【发布时间】:2021-11-27 15:23:57
【问题描述】:
我试图在同一个 pod 上使用 netshoot 镜像和 Nginx 服务器镜像。
如果我没有在 netshoot 容器中包含 sleep 参数,
args:
- sleep
- '9999999999999999999'
pod 状态总是变为 CrashLoopBackOff。我不明白为什么我必须将 sleep 参数放在 netshoot 容器中的 sleep 当前线程中。容器是否必须由应用程序服务器或运行的 jar 组成才能保持运行状态?我想我错过了关于容器运行机制的基本点。谢谢。
apiVersion: apps/v1
kind: Deployment
metadata:
# Define the Deployment Name
name: nginx-deployment
labels:
app: nginx
spec:
# Define the Number of Pods
replicas: 1
# Define the Selector
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers: # Container Details
- name: nginx
image: nginx:latest # Image
ports:
- containerPort: 80
- name: netshoot
image: nicolaka/netshoot:latest
args:
- sleep
- '9999999999999999999'
【问题讨论】:
标签: kubernetes deployment containers sidecar