将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 /]# 

这就是以上的内容。