等待它安装完毕 发现已经是 集群的状态已经是Ready 7 集群测试(部署应用) #创建一个nginx服务 kubectl create deployment nginx --image=nginx:1.14-alpine #暴露端口 kubectl expose deploy nginx --port=80 --target-port=80 --type=NodePort #查看服务 kubectl get pod,svc 1. 2. 3. 4. 5. 6. 7. 8...
deployment 使用并管理rs ,算是更高一层的概念,这是现在比较常用的部署app的方式。deployment为pod和rs提供声明式更新(而非命令式)。支持滚动更新(rollingUpdate),支持回滚操作 资源配置主要分五类来定义内容 一:apiVersion【string】 APIVersion定义对象表示的版本,此处为:apps/v1 二:kind【string】 该对象所代表的...
[root@master1 k8s]# kubectl get no NAME STATUS ROLES AGE VERSION master1 Ready master 88m v1.19.4 master2 Ready master 53m v1.19.4 master3 Ready master 48m v1.19.4 [root@master1 k8s]# kubectl get po -n kube-system NAME READY STATUS RESTARTS AGE coredns-7ff77c879f-r4mqp 1/1 Run...
基于以上的配置,创建一个deployment. [root@nccztsjb-node-23 ~]# kubectl apply -f nginx-taints.yaml deployment.apps/nginx-taints created [root@nccztsjb-node-23 ~]# kubectl get pod -l app=nginx-taints -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES nginx-taints...
NAME READY STATUS RESTARTS AGE my-go-app-5d7d978fb9-2fj5m 1/1 Running 0 4h1m my-go-app-5d7d978fb9-dbt89 1/1 Running 0 4h1m my-go-app-6b77dbbcc5-jpgbw 0/1 ImagePullBackOff 0 3m11s 上面我们更新了 deployment 之后,观察到 Pod 的状态变化过程是: ...
NAMESPACE NAME READY STATUS RESTARTS AGE default nginx-deployment-767cf44bff-9fj8q 1/1 Running 0 13m default nginx-deployment-767cf44bff-f746l 1/1 Running 0 13m default nginx-deployment-767cf44bff-ktbzl 1/1 Running 0 13m 也可以通过rollout status 查看 Deployment 上线状态。
8,删除 deployment kubectl delete deployment -n 9,强制删除 pod kubectl delete pod -n --force --grace-period=0 10,进入 pod 容器 kubectl exec -it -n -- sh 11,给 node 打标签 kubectl label node app=label 12,查看某一个 node 标签
通过kubectl create -f nginx-deployment.yaml命令或者kubectl apply -f nginx-deployment.yaml命令创建名为nginx-deployment的Deployment对象。 通过Deployment对象,你可以轻松的做到以下事情: 创建ReplicaSet和Pod 滚动升级(不停止旧服务的状态下升级)和回滚应用(将应用回滚到之前的版本) ...
❯ kubectl get no NAME STATUS ROLES AGE VERSION kind-control-plane Ready control-plane,master 20m v1.20.2 部署一个 Nginx 服务 使用下方代码创建一个 nginx.yml 文件,然后使用 kubectl apply -f nginx.yml 就可以完成部署了 apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labe...
deployment.apps/nginx-deployment created 查看deployment资源创建的对象nginx-deployment(这里的对象与编程语言中对象同义) 代码语言:javascript 复制 $ kubectlgetdeploymentNAMEREADYUP-TO-DATEAVAILABLEAGEnginx-deployment3/33367m 查看nginx-deplyment创建的replicat对象nginx-deployment-767cf44bff ...