Skip to content

Latest commit

 

History

History
80 lines (75 loc) · 2.52 KB

File metadata and controls

80 lines (75 loc) · 2.52 KB
kubectl config use-context cluster1-admin@cluster1
#k edit deployment legacy-app -n legacy

apiVersion: apps/v1
kind: Deployment
metadata:
  creationTimestamp: null
  labels:
    app: legacy-app
  name: legacy-app
  namespace: legacy
spec:
  replicas: 1
  selector:
    matchLabels:
      app: legacy-app
  strategy: {}
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: legacy-app
    spec:
      volumes:                                                                  # add it
        - emptyDir:                                                             # add it
            sizeLimit: 500Mi                                                    # add it
          name: logs                                                            # add it
      containers:
      - image: viktoruj/ping_pong
        name: app1
        volumeMounts:
        - mountPath: /log
          name: logs
        env:
        - name: SERVER_NAME
          value: "app1"
        - name: SRV_PORT
          value: "8081"
        - name: METRIC_PORT
          value: "9092"
        - name: LOG_PATH
          value: /log/logs1.txt
        - name: ENABLE_OUTPUT
          value: "false"
      - image: viktoruj/ping_pong
        name: app2
        volumeMounts:                                                             # add it
        - mountPath: /log                                                         # add it
          name: logs                                                              # add it
        env:
        - name: SERVER_NAME
          value: "app2"
        - name: SRV_PORT
          value: "8082"
        - name: METRIC_PORT
          value: "9092"
        - name: LOG_PATH
          value: /log/logs2.txt
        - name: ENABLE_OUTPUT
          value: "false"
      - image: viktoruj/cks-lab                                                    # add it
        name: log                                                                  # add it
        command: ["tail","-f","-n","100", "/log/logs1.txt","-f","/log/logs2.txt"]  # add it
        volumeMounts:                                                              # add it
        - mountPath: /log                                                          # add it
          name: logs                                                               # add it
# check logs

k exec  checker -n legacy -- sh -c 'curl legacy-app:8081/test_app1'
k exec  checker -n legacy -- sh -c 'curl legacy-app:8082/test_app2'

k logs  -l app=legacy-app  -n legacy  -c log