rancher自动部署命令参考-镜像更新迭代

1.

wget https://www.rancher.cn/download/kubernetes/linux-amd64-v1.15.3-kubectl
mv linux-amd64-v1.15.3-kubectl /usr/bin/kubectl
chmod +x /usr/bin/kubectl
mkdir ~/.kube/

vi ~/.kube/config

kubectl get pods -A

kubectl delete -f nginx.yml 
kubectl create -f nginx.yml 

 

 

 

 

vi nginx.yml

apiVersion: apps/v1beta2
kind: Deployment
metadata:
  annotations:
    deployment.kubernetes.io/revision: "1"
    field.cattle.io/creatorId: user-xwqjt
    field.cattle.io/publicEndpoints: '[{"addresses":["192.168.120.9"],"port":30001,"protocol":"TCP","serviceName":"default:nginx2-nodeport","allNodes":true}]'
  creationTimestamp: "2019-09-18T13:57:50Z"
  generation: 3
  labels:
    cattle.io/creator: norman
    workload.user.cattle.io/workloadselector: deployment-default-nginx2
  name: nginx2
  namespace: default
  resourceVersion: "100094"
  selfLink: /apis/apps/v1beta2/namespaces/default/deployments/nginx2
  uid: 4d63ea07-da1c-11e9-a2c1-000c294f45d4
spec:
  progressDeadlineSeconds: 600
  replicas: 1
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      workload.user.cattle.io/workloadselector: deployment-default-nginx2
  strategy:
    rollingUpdate:
      maxSurge: 1
      maxUnavailable: 0
    type: RollingUpdate
  template:
    metadata:
      annotations:
        cattle.io/timestamp: "2019-09-18T13:55:30Z"
        field.cattle.io/ports: '[[{"containerPort":80,"dnsName":"nginx2-nodeport","kind":"NodePort","name":"80tcp300011","protocol":"TCP","sourcePort":30001}]]'
      creationTimestamp: null
      labels:
        workload.user.cattle.io/workloadselector: deployment-default-nginx2
    spec:
      containers:
      - image: nginx
        imagePullPolicy: Always
        name: nginx2
        ports:
        - containerPort: 80
          name: 80tcp300011
          protocol: TCP
        resources: {}
        securityContext:
          allowPrivilegeEscalation: false
          capabilities: {}
          privileged: false
          readOnlyRootFilesystem: false
          runAsNonRoot: false
        stdin: true
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: File
        tty: true
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      terminationGracePeriodSeconds: 30
status:
  availableReplicas: 1
  conditions:
  - lastTransitionTime: "2019-09-18T13:58:05Z"
    lastUpdateTime: "2019-09-18T13:58:05Z"
    message: Deployment has minimum availability.
    reason: MinimumReplicasAvailable
    status: "True"
    type: Available
  - lastTransitionTime: "2019-09-18T13:57:50Z"
    lastUpdateTime: "2019-09-18T13:58:05Z"
    message: ReplicaSet "nginx2-8486ccdd97" has successfully progressed.
    reason: NewReplicaSetAvailable
    status: "True"
    type: Progressing
  observedGeneration: 3
  readyReplicas: 1
  replicas: 1
  updatedReplicas: 1

 更新迭代

https://www.cnblogs.com/tylerzhou/p/10995774.html

posted @ 2019-09-18 22:02  夜辰雪扬  阅读(1383)  评论(0)    收藏  举报