簡體   English   中英

為什么不能在AWS EC2的k8s集群上正確部署容器?

[英]Why can't deploy containers on k8s cluster on AWS EC2 correctly?

當我使用AWS EC2部署k8s集群時,在其上部署測試容器:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: app-deployment-test
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: app-test
        tier: frontend
    spec:
      containers:
        - name: app
          image: ubuntu
          ports:
            - containerPort: 80
          imagePullPolicy: Always

得到

Back-off restarting failed container
Error syncing pod

吊艙錯誤。 當描述特殊的pod時: kubectl describe pod app-deployment-test-ccddf7bcc-dqltq ,在輸出kubectl describe pod app-deployment-test-ccddf7bcc-dqltq得到了以下消息:

Events:
  Type     Reason                 Age                From                   Message
  ----     ------                 ----               ----                   -------
  Normal   Scheduled              41s                default-scheduler      Successfully assigned app-deployment-test-ccddf7bcc-dqltq to app-instance
  Normal   SuccessfulMountVolume  41s                kubelet, app-instance  MountVolume.SetUp succeeded for volume "default-token-zrf98"
  Normal   Pulling                14s (x3 over 40s)  kubelet, app-instance  pulling image "ubuntu"
  Normal   Pulled                 12s (x3 over 32s)  kubelet, app-instance  Successfully pulled image "ubuntu"
  Normal   Created                12s (x3 over 31s)  kubelet, app-instance  Created container
  Normal   Started                11s (x3 over 31s)  kubelet, app-instance  Started container
  Warning  BackOff                11s (x3 over 27s)  kubelet, app-instance  Back-off restarting failed container
  Warning  FailedSync             11s (x3 over 27s)  kubelet, app-instance  Error syncing pod

失敗的原因是什么?

ubuntu container的默認命令bash bash命令將運行一次並將停止容器,這是預期的行為。

如果要保持容器運行,請在下面添加命令和參數。

command: ["/bin/sh"] args: ["-c", "while true; do echo hello; sleep 10;done"]

我建議您運行nginx容器,該容器將一直運行,直到您殺死該容器為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM