将Linux操作系统作为容器部署在Kubernetes上
念章的中文化
由于Kubernetes的复杂结构,当出现问题时进行调查是困难的。特别是在调查通信问题时,我希望能够使用各种工具。因此,我将在Kubernetes上创建一个可自由使用的操作系统环境。
验证环境
– IBM云私有2.1.0.1 (Kubernetes 1.8)
步骤
以下是CentOS的一个示例,只需创建以下YAML文件。关键是持续tail /dev/null,以防止容器退出。
apiVersion: v1
kind: Pod
metadata:
name: centos7
spec:
containers:
- name: centos7
image: centos:7
command: [ "tailf" ]
args: [ "/dev/null" ]
适用。
kubectl apply -f pod.yaml
Pod已创建。
kubectl get pod centos7 -o wide
NAME READY STATUS RESTARTS AGE IP NODE
centos7 1/1 Running 0 8m 10.1.173.148 192.168.11.24
在启动Shell后,可以进行操作。
kubectl exec -it centos7 bash
[root@centos7 /]#
这就是以上的内容。