kind启动alpine和busybox的问题

来源:1-1 Kubernetes系统精讲 带你轻松掌握云原生必备技能

慕慕7215193

2023-11-04

老师您好,我发现kind似乎不能启动alpine和busybox,我试了启动redis和nginx是正常的。
我的服务器是:Ubuntu 22.04.2 LTS (GNU/Linux 5.15.0-76-generic x86_64)

写回答

2回答

暮闲

2023-11-04

同学你好:从你反馈的问题来看,可以大概推测,你能启动redis和nginx,是因为这两个服务启动之后,会有进程持续运行,所以你看到的容器状态是正常的。但是busybux和apline这种,是没有进程一直运行的,要一直运行可以添加tty参数,或者指定command让其一直执行,我以busybox给你举个例子:

apiVersion: v1
kind: Pod
metadata:
  name: busybox-pod
spec:
  containers:
    - name: busybox-container
      image: busybox:latest
      # 让其一直运行不退出
      command:
        - "sleep"
        - "3600"

或者是另外一种方式,开启tty

apiVersion: v1
kind: Pod
metadata:
  name: busybox-pod
spec:
  containers:
    - name: busybox-container
      image: busybox:latest
      tty: true


0
0

暮闲

2023-11-04

同学你好:从你反馈的问题来看,可以大概推测,你能启动redis和nginx,是因为这两个服务启动之后,会有进程持续运行,所以你看到的容器状态是正常的。但是busybux和apline这种,是没有进程一直运行的,要一直运行可以添加tty参数,或者指定command让其一直执行,我以busybox给你举个例子:

apiVersion: v1
kind: Pod
metadata:
  name: busybox-pod
spec:
  containers:
    - name: busybox-container
      image: busybox:latest
      # 让其一直运行不退出
      command:
        - "sleep"
        - "3600"

或者是另外一种方式,开启tty

apiVersion: v1
kind: Pod
metadata:
  name: busybox-pod
spec:
  containers:
    - name: busybox-container
      image: busybox:latest
      tty: true


0
0

Kubernetes系统精讲 Go语言实战K8S集群可视化

核心知识+高阶应用+原理剖析+二次开发 全方位打通K8S生产实践

399 学习 · 265 问题

查看课程