Docker Kubernetes yaml 建立管理 Podvim
环境:centos
管理节点:建立pod yaml文件api
vim pod.yamlbash
apiVersion: v1 kind: Pod metadata: name: pod-test labels: os: centos spec: containers: - name: hello image: centos:6 env: - name: Test value: "123456" command: ["bash","-c","while true;do date;sleep 1;done"]
# api版本 apiVersion: v1 # 指定建立资源对象 kind: Pod # 源数据、能够写name,命名空间,对象标签 metadata: # 服务名称 name: pod-test # 标签 labels: # 标签名 os: centos # 容器资源信息 spec: # 容器管理 containers: # 容器名称 - name: hello # 容器镜像 image: centos:6 # 添加环境变量 env: # 建立key - name: Test # 建立value value: "123456" # 启动容器后执行命令 command: ["bash","-c","while true;do date;sleep 1;done"]
注:一个pod可指定多个容器。command命令执行一个持续命令避免容器关闭。ide
管理节点:建立podspa
kubectl create -f pod.yaml
管理节点:基本管理操做code
基本管理: # 建立pod资源 kubectl create -f pod.yaml # 查看pods kubectl get pods pod-test # 查看pod描述 kubectl describe pod pod-test # 替换资源 kubectl replace -f pod.yaml -force # 删除资源 kubectl delete pod pod-test