Kubernets

kuberntes - pod创建,更新,删除,查看信息

2019-04-01  本文已影响16人  条子在洗澡
#用到的镜像
docker pull busybox
docker pull nginx:1.7.9
docker pull nginx:1.9
docker pull nginx


编写创建pod的yml文件
mkdir /k8s_yml
cd /k8s_yml
touch nginx_pod.yaml
vim nginx_pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: static-web
  labels:
    app: web
spec:
  containers:
    - name: web
      image: nginx
      ports:
        - name: web
          containerPort: 80
          protocol: TCP



#创建pod,主要使用apply方式创建,便于更新
[root@k8s-master1 k8s_yml]# kubectl create -f nginx_pod.yaml
or
[root@k8s-master1 k8s_yml]# kubectl apply -f nginx_pod.yaml
pod/static-web created


#查看信息
[root@k8s-master1 k8s_yml]# kubectl get pods
NAME         READY     STATUS    RESTARTS   AGE
static-web   1/1       Running   0          26s

#删除pod
[root@k8s-master1 k8s_yml]# kubectl delete -f nginx_pod.yaml
or 
[root@k8s-master1 k8s_yml]# kubectl delete pod static-web
pod "static-web" deleted


#命令行快速创建yaml文件,后续修改可用
kubectl run nginx --image=nginx --dry-run -o yaml >>nginx.yaml


#pod的基本操作
#进入static-web pod
kubectl exec -it static-web /bin/bash




上一篇 下一篇

猜你喜欢

热点阅读