Kihagyás

Heredoc apply

Hogyan küldjünk be komplett deklaratív YAML-t fájl létrehozása nélkül (Tesztkörnyezethez zseniális):

cat << 'EOF' | kubectl apply -f -
apiVersion: v1
kind: ConfigMap
metadata:
  name: spring-config
data:
  application-prod.yaml: |
    server.port=8080
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-java-app
spec:
  replicas: 1
  selector:
    matchLabels:
      app: my-java-app
  template:
    metadata:
      labels:
        app: my-java-app
    spec:
      containers:
      - name: app-container
        image: nginx
        volumeMounts:
        - name: config-volume
          mountPath: /app/config
      volumes:
      - name: config-volume
        configMap:
          name: spring-config
EOF