<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      pod 狀態

      CrashLoopBackOff: 容器退出,kubelet正在將它重啟
      InvalidImageName: 無法解析鏡像名稱
      ImageInspectError: 無法校驗鏡像
      ErrImageNeverPull: 策略禁止拉取鏡像
      ImagePullBackOff: 正在重試拉取
      RegistryUnavailable: 連接不到鏡像中心
      ErrImagePull: 通用的拉取鏡像出錯
      CreateContainerConfigError: 不能創建kubelet使用的容器配置
      CreateContainerError: 創建容器失敗
      m.internalLifecycle.PreStartContainer  執行hook報錯
      RunContainerError: 啟動容器失敗
      PostStartHookError: 執行hook報錯 
      ContainersNotInitialized: 容器沒有初始化完畢
      ContainersNotReady: 容器沒有準備完畢 
      ContainerCreating:容器創建中
      PodInitializing:pod 初始化中 
      DockerDaemonNotReady:docker還沒有完全啟動
      NetworkPluginNotReady: 網絡插件還沒有完全啟動

      K8S使用及命令
      YAML配置文件管理對象
      對象管理:
      # 創建deployment資源
      kubectl create -f nginx-deployment.yaml
      # 查看deployment
      kubectl get deploy
      # 查看ReplicaSet
      kubectl get rs
      # 查看pods所有標簽
      kubectl get pods --show-labels
      # 根據標簽查看pods
      kubectl get pods -l app=nginx
      # 滾動更新鏡像
      kubectl set image deployment/nginx-deployment nginx=nginx:1.11
      或者
      kubectl edit deployment/nginx-deployment
      或者
      kubectl apply -f nginx-deployment.yaml
      # 實時觀察發布狀態:
      kubectl rollout status deployment/nginx-deployment
      # 查看deployment歷史修訂版本
      kubectl rollout history deployment/nginx-deployment
      kubectl rollout history deployment/nginx-deployment --revision=3
      # 回滾到以前版本
      kubectl rollout undo deployment/nginx-deployment
      kubectl rollout undo deployment/nginx-deployment --to-revision=3
      # 擴容deployment的Pod副本數量
      kubectl scale deployment nginx-deployment --replicas=10
      # 設置啟動擴容/縮容
      kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80

      # 刪除
      清理:
      kubectl delete -f nginx-deployment.yaml
      kubectl delete -f nginx-service.yaml

       

      Pod管理-創建/查詢/更新/刪除
      基本管理:
      # 創建pod資源
      kubectl create -f pod.yaml
      # 查看pods
      kubectl get pods pod-test
      # 查看pod描述
      kubectl describe pod pod-test
      # 替換資源
      kubectl replace -f pod.yaml -force
      # 刪除資源
      kubectl delete pod pod-test

      nginx.deployment 示例

      apiVersion: apps/v2
      kind: Deployment
      metadata:
        name: nginx-deployment
      spec:
        replicas: 2
        selector:
          matchLabels:
            app: nginx
        template:
          metadata:
            labels:
              app: nginx
          spec:
            containers:
            - name: nginx
              image: nginx:1.10
              ports:
              - containerPort: 80

      nging.service 示例

      apiVersion: v1
      kind: Service
      metadata:
        labels:
          run: nginx
        name: nginx
        namespace: default
      spec:
        ports:
        - port: 88
          targetPort: 80
        selector:
          app: nginx

      支持三種策略:

      Always:當容器終止退出后,總是重啟容器,默認策略。

      OnFailure:當容器異常退出(退出狀態碼非0)時,才重啟容器。

      Never:當容器終止退出,從不重啟容器。

      pod 實例:

      apiVersion: v1
      kind: Pod
      metadata:
        name: pod-test
        labels:
           os: centos
      spec:
        containers:
        - name: hello
          image: centos:7
          env:
          - name: Test
            value: "123456"
          command: ["bash","-c","while true;do date;sleep 1;done"]
        restartPolicy: OnFailure
      提供Probe機制,有以下兩種類型:
      livenessProbe
      如果檢查失敗,將殺死容器,然后根據Pod的重啟策略來決定是否
      重啟。
      readinessProbe
      如果檢查失敗,Kubernetes會把Pod從服務代理的分發后端剔除。
      Probe支持以下三種檢查方法:
      httpGet
      發送HTTP請求,返回200-400范圍狀態碼為成功。
      exec
      執行Shell命令返回狀態碼是0為成功。
      tcpSocket
      發起TCP Socket建立成功。

      Pod管理-數據持久化和共享示例:
      apiVersion: v1
      kind: Pod
      metadata:
        name: pod-test1
        labels:
           test: centos
      spec:
        containers:
        # 第一個容器
        - name: hello-write
          image: centos:7
          command: ["bash","-c","for i in {1..1000};do echo $i >> /data/hello;sleep 1;done"]
        # 第二個容器
        - name: hello-read
          image: centos:7
          command: ["bash","-c","for i in {1..1000};do cat $i >> /data/hello;sleep 1;done"]
          volumeMounts:
            - name: data
              mountPath: /data
        # 數據卷
        volumes:
        - name: data
          hostPath:
            path: /data

      Pod端口映射示例:

      apiVersion: v1
      kind: Pod
      metadata:
        name: nginx-pod
        labels:
          app: nginx
      spec:
        containers:
        - name: nginx
          image: nginx:1.10
          ports:
          - name: http
            containerPort: 80
            hostIP: 0.0.0.0
            hostPort: 80
            protocol: TCP
         - name: https
           containerPort: 443
           hostIP: 0.0.0.0
           hostPort: 443
           protocol: TCP

       

      
      
      posted @ 2021-04-08 16:42  一只小白龍  閱讀(272)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产一区二区午夜福利久久| 亚洲成av人片无码迅雷下载| 精品国产一区二区三区卡| 亚洲成在人线AⅤ中文字幕| 免费A级毛片无码A∨蜜芽试看| 成人综合人人爽一区二区| 国产一区二区日韩在线| 884aa四虎影成人精品| 成人午夜av在线播放| 国产高清在线a视频大全| 九九视频热最新在线视频| 四虎永久地址WWW成人久久| 亚洲小说乱欧美另类| 欧美激情内射喷水高潮| 在国产线视频A在线视频| 河西区| 韩国美女福利视频一区二区| 亚洲成人av在线资源| 中文字幕在线精品人妻| WWW丫丫国产成人精品| 久久婷婷国产精品香蕉| 亚洲中文无码手机永久| 亚洲国内精品一区二区| 精品久久欧美熟妇www| 国产揄拍国产精品| 欧美一级黄色影院| 中文字幕人妻精品在线| 国产精品不卡一区二区视频| 少妇性l交大片| 国产稚嫩高中生呻吟激情在线视频 | 国产 麻豆 日韩 欧美 久久| 日韩一区二区三区女优丝袜| 国产地址二永久伊甸园| 蜜桃av无码免费看永久| 四虎在线播放亚洲成人| 中文字幕日韩有码av| 亚洲码欧洲码一二三四五| 丝袜美腿视频一区二区三区| 爱色精品视频一区二区| 久久精品国产亚洲av麻豆不卡| 夏津县|