当前位置: 首页 > news >正文

如何查看网站的关键词公司网站建设开发

如何查看网站的关键词,公司网站建设开发,做网站后端语言用什么,淄博刚刚发布紧急通知目录 一、理论 1.kubectl 管理命令 2.项目的生命周期 二、实验 1.kubectl 管理命令 2.项目的生命周期 三、总结 一、理论 1.kubectl 管理命令 (1)陈述式资源管理方法 kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口…

目录

一、理论

1.kubectl 管理命令

2.项目的生命周期

二、实验

 1.kubectl 管理命令

2.项目的生命周期

三、总结


一、理论

1.kubectl 管理命令

(1)陈述式资源管理方法

kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口

kubectl 是官方的CLI命令行工具,用于与apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver能识别的信息,进而实现管理k8s 各种资源的一种有效途径

kubectl 的命令大全: kubectl --help

对资源的增、删、查操作比较方便,但对改的操作就不容易了
 

① 查看版本信息

kubectl version

看资源对象简写

kubectl api-resources 

查查看集群信息

kubectl cluster-info

配置kubectl自动补全

source <(kubectl completion bash)

注意:此时命令补全功能切换环境后是不生效的,如果要使切换环境后也生效需要配置全局环境变量

vim /etc/bashrc
.....
source <(kubectl completion bash)         #在底部添加

⑤ node节点查看日志

journalctl -u kubelet -f或者直接查看日志cat /var/log/messages

(2)  基本信息查看

获取资源的相关信息

获取资源的相关信息,-n指定命令空间,-o指定输出格式

resource可以是具体资源名称,如pod nginx -xxx;也可以是资源类型,如pod; 或者all (仅展示几种核心资源,并不完整)

--all-namespaces 或-A :表示显示所有命令空间,

--show-labels :显示所有标签

-l app:仅显示标签为app的资源

-l app=nginx :仅显示包含app标签, 且值为nginx的资源

kubectl get <resource> [-o wide | json | yaml] [-n namespace]

查看master 节点状态

kubectl get componentstatuses
kubectl get cs

查看命令空间

命令空间的作用:用于允许不同 命令空间的相同类型的资源重名

kubectl get namespace
kubectl get ns

查看default命名空间的所有资源

kubectl get all -n default

⑤ 创建命名空间 (app)

kubectl create ns app
kubectl get ns

删除命名空间(app)

kubectl delete namespace app
kubectl get ns

⑦ 在命名空间创建副本控制器启动Pod

例:在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-w1)、(nginx-cc)

kubectl create deployment nginx-wl --image=nginx -n kube-publickubectl create deployment nginx-cc --image=nginx -n kube-public

描述某个资源的详细信息

kubectl describe deployment nginx-wl -n kube-public
kubectl describe pod nginx-wl-647d7fff95 -n kube-publickubectl describe deployment nginx-cc -n kube-public
kubectl describe pod nginx-cc-5d7d5c6b54 -n kube-public

⑨ 查看命名空间kube-public中的pod信息

kubectl get pods -n kube-public

⑩ kubectl exec

kubectl exec可以跨主机登录容器,docker exec 只能在容器所在主机上登录

kubectl exec -it nginx-cc-5d7d5c6b54-454mx bash -n kube-public

⑪ 重启(删除)pod资源

由于存在deployment/rc之类的副本控制器,删除pod也会重新拉起来

kubectl delete pod  nginx-cc-5d7d5c6b54-454mx -n kube-public

若pod无法删除,总是处于terminate状态, 则要强行删除pod

kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
#grace-period表示过渡存活期,默认30s,在删除pod之前允许POD慢慢终止其上的容器进程,从而优雅退出,0表示立即终止pod

 ⑫ 扩容缩容

kubectl scale deployment nginx-cc --replicas=2 -n kube-public  #扩容
kubectl scale deployment nginx-cc --replicas=1 -n kube-public  #缩容

 删除副本控制器

kubectl delete deployment nginx-cc -n kube-public
kubectl delete deployment/nginx-cc -n kube-public


2.项目的生命周期

(1)  声明周期

创建–>发布–>更新–>回滚–>删除

(2)创建kubectl run命令

创建并运行一个或多个容器镜像
创建一个deployment或job来管理容器

kubectl run --help

启动nginx 实例,暴露容器端口80,设置副本数3

kubectl run nginx --image=nginx:1.14 --port=80 --replicas=3kubectl get pods
kubectl get all

(3)发布kubectl expose命令

将资源暴露为新的Service

kubectl expose --help

为deployment的nginx创建service, 并通过Service的80端口转发至容器的80端口上,Service的名称为nginx-service, 类型为NodePort

kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx-service --type=NodePortKubernetes之所以需要Service, 一方面是因为Pod的IP 不是固定的(Pod可能会重建),另一-方面则是因为- -组Pod
实例之间总会有负载均衡的需求。
Service通过label Selector实现的对一组的Pod的访问。
对于容器应用而言,Kubernetes 提供了基于VIP (虚拟IP)的网桥的方式访问 Service, 再由Service 重定向到相应的Pod。
service的类型:
●ClusterIP:提供一个集群内部的虚拟IP以供Pod访问( service默认类型)
●NodePort:在每个Node.上打开一个端口以供外部访问,Kubernetes将会在每个Node.上打开一个端口并且每个Node的端口都是一样的,通过NodeIp:NodePort的方式Kubernetes集群外部的程序可以访问Service。
注:每个端口只能是一种服务,端口范围只能是30000-32767
●LoadBalancer:通过外部的负载均衡器来访问,通常在云平台部署LoadBalancer还需要额外的费用。

查看pod网络状态详细信息和Service暴露的端口

kubectl get pods,svc -o wide

查看关联后端的节点

kubectl get endpoints

查看service 的描述信息

kubect1 describe svc nginx

在node01 节点上操作,查看负载均衡端口

yum install ipvsadm -y
ipvsadm -Ln

curl 10.1.10.182 
curl 192.168.204.173:31462

在master01操作 查看访问日志

kubectl logs nginx-65fc77987d-65j99
kubectl logs nginx-65fc77987d-m4jsj 
kubectl logs nginx-65fc77987d-vqpds 

(4)更新kubectl set

更改现有应用资源一些信息

kubectl set --help

获取修改模板

kubectl set image --help

查看当前nginx 的版本号

curl -I http://192.168.204.171:31462
curl -I http://192.168.204.173:31462

将nginx 版本更新为1.15版本

kubectl set image deployment/nginx nginx=nginx:1.15

处于动态监听pod状态,由于使用的是滚动更新方式,所以会先生成--个新的pod,然后删除--个旧的pod,往后依次类推(动态更新的)

kubectl get pods -w

再看更新好后的Pod的ip会改变

kubectl get pods -o wide

再看nginx 的版本号

curl -I http://192.168.204.173:31462
curl -I http://192.168.204.175:31462

(5)回滚kubectl rollout

对资源进行回滚管理

kubectl rollout --help

查看历史版本

kubectl rollout history deployment/nginx

执行回滚到上一个版本

kubectl rollout undo deployment/nginx

执行回滚到指定版本

kubectl rollout undo deployment/nginx --to-revision=2

检查回滚状态

kubectl rollout status deployment/nginx

(6)删除kubectl delete

删除副本控制器

kubectl delete deployment/nginx

删除service

kubectl delete svc/nginx-servicekubectl get all

(6)金丝雀发布(Canary Release)

① 概念

Deployment控制器支持自定义控制更新过程中的滚动节奏,如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创

        建完成后立即暂停更新过程,此时,仅存在一部分新版本的应用,主体部分还是旧的版本。然后,再筛选一小部分的用户请求路由到新版本的Pod应用,继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新,否则立即回滚更新操作。这就是所谓的金丝雀发布。
 

更新deployment的版本,并配置暂停deployment

kubectl set image deployment/nginx nginx=nginx:1.14 && kubectl rollout pause deployment/nginx

具体步骤:

[root@master ~]# kubectl run nginx --image=nginx:1.14 --port=80 --replicas=3
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/nginx created
[root@master ~]# kubectl get pods
NAME                                READY   STATUS    RESTARTS   AGE
nginx-65fc77987d-hxqww              1/1     Running   0          11s
nginx-65fc77987d-kj4kj              1/1     Running   0          11s
nginx-65fc77987d-n7v9h              1/1     Running   0          11s
nginx-deployment-6959f4b694-nds9n   1/1     Running   0          44h
nginx-deployment-6959f4b694-qm5p9   1/1     Running   0          44h
nginx-deployment-6959f4b694-qmpd6   1/1     Running   0          44h
[root@master ~]# kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx-service --type=NodePort
service/nginx-service exposed
[root@master ~]# kubectl set image deployment/nginx nginx=nginx:1.15
deployment.extensions/nginx image updated
[root@master ~]# kubectl get pods,svc -o wide
NAME                                    READY   STATUS    RESTARTS   AGE   IP            NODE     NOMINATED NODE   READINESS GATES
pod/nginx-6cbd4b987c-6t2nt              1/1     Running   0          29s   10.244.2.11   node01   <none>           <none>
pod/nginx-6cbd4b987c-bqtfp              1/1     Running   0          27s   10.244.1.16   node02   <none>           <none>
pod/nginx-6cbd4b987c-g4xxm              1/1     Running   0          25s   10.244.1.17   node02   <none>           <none>
pod/nginx-deployment-6959f4b694-nds9n   1/1     Running   0          44h   10.244.2.4    node01   <none>           <none>
pod/nginx-deployment-6959f4b694-qm5p9   1/1     Running   0          44h   10.244.1.5    node02   <none>           <none>
pod/nginx-deployment-6959f4b694-qmpd6   1/1     Running   0          44h   10.244.2.5    node01   <none>           <none>NAME                       TYPE        CLUSTER-IP     EXTERNAL-IP   PORT(S)           AGE    SELECTOR
service/kubernetes         ClusterIP   10.1.0.1       <none>        443/TCP           2d3h   <none>
service/nginx              NodePort    10.1.110.139   <none>        80:32249/TCP      47h    app=nginx
service/nginx-deployment   NodePort    10.1.45.225    <none>        30000:30118/TCP   44h    run=nginx-deployment
service/nginx-service      NodePort    10.1.217.6     <none>        80:32755/TCP      51s    run=nginx
[root@master ~]# curl -I http://192.168.204.173:32755
HTTP/1.1 200 OK
Server: nginx/1.15.12
Date: Wed, 06 Sep 2023 08:42:15 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT
Connection: keep-alive
ETag: "5cb5d3c3-264"
Accept-Ranges: bytes[root@master ~]# curl -I http://192.168.204.175:32755
HTTP/1.1 200 OK
Server: nginx/1.15.12
Date: Wed, 06 Sep 2023 08:42:18 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT
Connection: keep-alive
ETag: "5cb5d3c3-264"
Accept-Ranges: bytes[root@master ~]# kubectl set image deployment/nginx nginx=nginx:1.14 && kubectl rollout pause deployment/nginx
deployment.extensions/nginx image updated
deployment.extensions/nginx paused
[root@master ~]# kubectl get pods -w
NAME                                READY   STATUS    RESTARTS   AGE
nginx-65fc77987d-2b6b9              1/1     Running   0          8s
nginx-6cbd4b987c-6t2nt              1/1     Running   0          84s
nginx-6cbd4b987c-bqtfp              1/1     Running   0          82s
nginx-6cbd4b987c-g4xxm              1/1     Running   0          80s
nginx-deployment-6959f4b694-nds9n   1/1     Running   0          44h
nginx-deployment-6959f4b694-qm5p9   1/1     Running   0          44h
nginx-deployment-6959f4b694-qmpd6   1/1     Running   0          44h
^C[root@master ~]# kubectl get pods 
NAME                                READY   STATUS    RESTARTS   AGE
nginx-65fc77987d-2b6b9              1/1     Running   0          2m12s
nginx-6cbd4b987c-6t2nt              1/1     Running   0          3m28s
nginx-6cbd4b987c-bqtfp              1/1     Running   0          3m26s
nginx-6cbd4b987c-g4xxm              1/1     Running   0          3m24s
nginx-deployment-6959f4b694-nds9n   1/1     Running   0          45h
nginx-deployment-6959f4b694-qm5p9   1/1     Running   0          45h
nginx-deployment-6959f4b694-qmpd6   1/1     Running   0          45h
[root@master ~]# curl -I http://192.168.204.173:32755
HTTP/1.1 200 OK
Server: nginx/1.15.12
Date: Wed, 06 Sep 2023 08:45:09 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT
Connection: keep-alive
ETag: "5cb5d3c3-264"
Accept-Ranges: bytes[root@master ~]# curl -I http://192.168.204.175:32755
HTTP/1.1 200 OK
Server: nginx/1.15.12
Date: Wed, 06 Sep 2023 08:45:14 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 16 Apr 2019 13:08:19 GMT
Connection: keep-alive
ETag: "5cb5d3c3-264"
Accept-Ranges: bytes[root@master ~]# curl -I http://192.168.204.171:32755
HTTP/1.1 200 OK
Server: nginx/1.14.2
Date: Wed, 06 Sep 2023 08:45:22 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Tue, 04 Dec 2018 14:44:49 GMT
Connection: keep-alive
ETag: "5c0692e1-264"
Accept-Ranges: bytes[root@master ~]# 

监控更新的过程,可以看到已经新增了一个资源,但是并未按照预期的状态去删除一个旧的资源, 就是因为使用了pause暂停命令

kubectl get pods -w

(7)声明式管理方法

1.适合于对资源的修改操作2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理资源配置清单文件有两种格式: yaml (人性化,易读),json (易于api接口解析)3.对资源的管理,是通过事先定义在统–资源配置清单内,再通过陈述式命令应用到k8s集群里4.语法格式: kubectl create/app1y/delete -f xxxx.yaml

 查看资源配置清单

kubectl get deployment nginx -o yaml

解释资源配置清单

kubectl explain deployment.metadatakubectl get service nginx -o yamlkubectl explain service.metadata

修改资源配置清单并应用

离线修改:

修改yaml文件,并用kubectl apply -f xxxx.yaml文件使之生效
注意:当apply不生效时, 先使用delete清除资源,再apply创建资源
kubectl get service nginx -o yaml > nginx-svc.yaml
vim nginx-svc.yaml
#修改port: 8080
kubectl delete -f nginx-svc.yaml
kubectl apply -f nginx-svc.yaml
kubectl get svc

在线修改:

直接使用kubectl edit service nginx
在线编辑资源配置清单并保存退出即时生效(如port:888)
PS:此修改方式不会对yaml文件内容修改

删除资源配置清单:

陈述式删除:
kubectl delete service nginx声明式删除:
kubectl delete -f nginx-svc.yaml

二、实验

 1.kubectl 管理命令

(1)陈述式资源管理方法

① 查看版本信息

看资源对象简写

查查看集群信息

配置kubectl自动补全

注意:此时命令补全功能切换环境后是不生效的,如果要使切换环境后也生效需要配置全局环境变量

⑤ node节点查看日志


或者直接查看日志

(2)  基本信息查看

获取资源的相关信息

kubectl get <resource> [-o wide | json | yaml] [-n namespace]

查看master 节点状态

简写命令

查看命令空间

命令空间的作用:用于允许不同 命令空间的相同类型的资源重名

查看default命名空间的所有资源

⑤ 创建命名空间 (app)

删除命名空间(app)

⑦ 在命名空间创建副本控制器启动Pod

例:在命名空间kube-public 创建副本控制器( deployment) 来启动Pod (nginx-w1)、(nginx-cc)

nginx-w1:

nginx-cc:

描述某个资源的详细信息

nginx-w1:

nginx-cc:

⑨ 查看命名空间kube-public中的pod信息

⑩ kubectl exec

kubectl exec可以跨主机登录容器,docker exec 只能在容器所在主机上登录

登出

⑪ 重启(删除)pod资源

由于存在deployment/rc之类的副本控制器,删除pod也会重新拉起来

若pod无法删除,总是处于terminate状态, 则要强行删除pod

又重新生成了

强制删除

 ⑫ 扩容缩容

扩容

缩容

 删除副本控制器


2.项目的生命周期

(1)  声明周期

创建–>发布–>更新–>回滚–>删除

(2)创建kubectl run命令

创建并运行一个或多个容器镜像
创建一个deployment或job来管理容器

启动nginx 实例,暴露容器端口80,设置副本数3

(3)发布kubectl expose命令

将资源暴露为新的Service

为deployment的nginx创建service, 并通过Service的80端口转发至容器的80端口上,Service的名称为nginx-service, 类型为NodePort

查看pod网络状态详细信息和Service暴露的端口

查看ngxinx-service暴露出的端口

查看关联后端的节点

查看service 的描述信息

在node01 节点上操作,查看负载均衡端口

如已安装,无需再安装ipvsadm,否则ipvsadm -Ln会查不到内容

在master01操作 查看访问日志

(4)更新kubectl set

更改现有应用资源一些信息

获取修改模板

查看当前nginx 的版本号

将nginx 版本更新为1.15版本

处于动态监听pod状态,由于使用的是滚动更新方式,所以会先生成--个新的pod,然后删除--个旧的pod,往后依次类推(动态更新的)

再看更新好后的Pod的ip会改变

再看nginx 的版本号

(5)回滚kubectl rollout

对资源进行回滚管理

查看历史版本

执行回滚到上一个版本

执行回滚到指定版本

检查回滚状态

(6)删除kubectl delete

删除副本控制器

删除service

(6)金丝雀发布(Canary Release)

① 概念

Deployment控制器支持自定义控制更新过程中的滚动节奏,如“暂停(pause)”或“继续(resume)”更新操作。比如等待第一批新的Pod资源创

        建完成后立即暂停更新过程,此时,仅存在一部分新版本的应用,主体部分还是旧的版本。然后,再筛选一小部分的用户请求路由到新版本的Pod应用,继续观察能否稳定地按期望的方式运行。确定没问题之后再继续完成余下的Pod资源滚动更新,否则立即回滚更新操作。这就是所谓的金丝雀发布。
 

更新deployment的版本,并配置暂停deployment

新生成3个副本

更新deployment的版本

监控更新的过程,可以看到已经新增了一个资源,但是并未按照预期的状态去删除一个旧的资源, 就是因为使用了pause暂停命令

(7)声明式管理方法

1.适合于对资源的修改操作2.声明式资源管理方法依赖于资源配置清单文件对资源进行管理资源配置清单文件有两种格式: yaml (人性化,易读),json (易于api接口解析)3.对资源的管理,是通过事先定义在统–资源配置清单内,再通过陈述式命令应用到k8s集群里4.语法格式: kubectl create/app1y/delete -f xxxx.yaml

 查看资源配置清单

解释资源配置清单

修改资源配置清单并应用

离线修改:

在线修改:

直接使用kubectl edit service nginx
在线编辑资源配置清单并保存退出即时生效(如port:888)
PS:此修改方式不会对yaml文件内容修改

删除资源配置清单:

陈述式删除:

 
声明式删除:

三、总结

陈述式资源管理方法

#查看版本信息
kubectl version#查看资源对象简写
kubectl api-resources #查看集群信息
kubectl cluster-info#node 节点查看日志
journalctl -u kubelet -f
#或者直接查看日志
cat /var/log/messages

配置kubectl自动补全:

1.临时生效
source <(kubectl completion bash)2.永久生效vim /etc/bashrc
.....
source <(kubectl completion bash)         #在底部添加

基本信息查看

#查看master 节点状态
kubectl get componentstatuses
kubectl get cs#查看命令空间
kubectl get name space
kubectl get ns#查看default命名空间的所有资源
kubectl get all -n default#创建命名空间 (app)
kubectl create ns app#删除命名空间(app)
kubectl delete namespace app#在命名空间创建副本控制器启动Pod
kubectl create deployment nginx-cc --image=nginx -n kube-public#描述某个资源的详细信息
kubectl describe deployment nginx-cc -n kube-public
kubectl describe pod nginx-cc-5d7d5c6b54 -n kube-public#查看命名空间kube-public中的pod信息
kubectl get pods -n kube-public#kubectl exec
kubectl exec可以跨主机登录容器,docker exec 只能在容器所在主机上登录
kubectl exec -it nginx-cc-5d7d5c6b54-454mx bash -n kube-public#重启(删除)pod资源
#由于存在deployment/rc之类的副本控制器,删除pod也会重新拉起来
kubectl delete pod  nginx-cc-5d7d5c6b54-454mx -n kube-public#若pod无法删除,总是处于terminate状态, 则要强行删除pod
#grace-period表示过渡存活期,默认30s,在删除pod之前允许POD慢慢终止其上的容器进程,从而优雅退出,0表示立即终止pod
kubectl delete pod  nginx-cc-5d7d5c6b54-454mx -n kube-public --force --grace-period=0#扩容缩容
kubectl scale deployment nginx-cc --replicas=2 -n kube-public  #扩容
kubectl scale deployment nginx-cc --replicas=1 -n kube-public  #缩容#删除副本控制器
kubectl delete deployment nginx-cc -n kube-public
kubectl delete deployment/nginx-cc -n kube-public​

项目的生命周期

​
#声明周期
创建–>发布–>更新–>回滚–>删除#创建kubectl run命令
#启动nginx 实例,暴露容器端口80,设置副本数3
kubectl run nginx --image=nginx:1.14 --port=80 --replicas=3
#查看 
kubectl get pods
kubectl get all#发布kubectl expose命令
将资源暴露为新的Service
#为deployment的nginx创建service, 并通过Service的80端口转发至容器的80端口上,Service的名称为nginx-service, 类型为NodePort
kubectl expose deployment nginx --port=80 --target-port=80 --name=nginx-service --type=NodePort#查看pod网络状态详细信息和Service暴露的端口
kubectl get pods,svc -o wide#查看关联后端的节点
kubectl get endpoints#查看service 的描述信息
kubect1 describe svc nginx#在node01 节点上操作,查看负载均衡端口
ipvsadm -Ln#查看网页内容
curl 10.1.10.182 
curl 192.168.204.173:31462#在master01操作 查看访问日志
kubectl logs nginx-65fc77987d-65j99
kubectl logs nginx-65fc77987d-m4jsj 
kubectl logs nginx-65fc77987d-vqpds #更新kubectl set
#更改现有应用资源一些信息#查看当前nginx 的版本号
curl -I http://192.168.204.171:31462
curl -I http://192.168.204.173:31462#将nginx 版本更新为1.15版本
kubectl set image deployment/nginx nginx=nginx:1.15#处于动态监听pod状态,由于使用的是滚动更新方式,所以会先生成--个新的pod,然后删除--个旧的pod,往后依次类推(动态更新的)
kubectl get pods -w#再看更新好后的Pod的ip会改变
kubectl get pods -o wide#再看nginx 的版本号
curl -I http://192.168.204.173:31462
curl -I http://192.168.204.175:31462#回滚kubectl rollout
#对资源进行回滚管理
#查看历史版本
kubectl rollout history deployment/nginx#执行回滚到上一个版本
kubectl rollout undo deployment/nginx#执行回滚到指定版本
kubectl rollout undo deployment/nginx --to-revision=2#检查回滚状态
kubectl rollout status deployment/nginx#删除kubectl delete
#删除副本控制器
kubectl delete deployment/nginx#删除service
kubectl delete svc/nginx-service#查看 
kubectl get all​

声明式管理方法:

​
#查看资源配置清单
kubectl get deployment nginx -o yaml#解释资源配置清单
kubectl explain deployment.metadata
kubectl get service nginx -o yaml
kubectl explain service.metadata#修改资源配置清单并应用#离线修改
#修改yaml文件,并用kubectl apply -f xxxx.yaml文件使之生效
#注意:当apply不生效时, 先使用delete清除资源,再apply创建资源
kubectl get service nginx -o yaml > nginx-svc.yaml
vim nginx-svc.yaml#删除并重新声明
kubectl delete -f nginx-svc.yaml
kubectl apply -f nginx-svc.yaml
kubectl get svc#在线修改
#直接使用kubectl edit service nginx
在线编辑资源配置清单并保存退出即时生效(如port:888)
PS:此修改方式不会对yaml文件内容修改#删除资源配置清单
#陈述式删除
kubectl delete service nginx#声明式删除
kubectl delete -f nginx-svc.yaml​

http://www.zhongyajixie.com/news/9132.html

相关文章:

  • 武汉模板建站系统百度电脑版登录网站
  • 做兼职 那个网站靠谱吗热狗网站关键词优化
  • 怎样创建个人购物网站模板建站和开发网站区别
  • 西安网站排名哪家公司好扬州网站推广公司
  • 网站域名所有人衡阳seo排名
  • 大型网站如何优化阜新网站seo
  • 易语言做网站源码360收录
  • 做360网站官网还是百度googleplay商店
  • 动态网站设计模板seo首页网站
  • 为什么我的网站做不起来网络推广的网站有哪些
  • 织梦做的网站如何修改优化网站排名茂名厂商
  • 巴中市住房和城乡建设局网站线上销售如何找到精准客户
  • 服务一流的做网站自己如何优化网站排名
  • 网站插入qqseo推广是什么意思呢
  • wordpress代码高亮杭州seo 云优化科技
  • 上海高端网站开发福建百度推广
  • 上海哪些做网站外贸如何做网站推广
  • 网站ar怎么做web前端培训费用大概多少
  • 口碑好的宜昌网站建设百度账号出售平台
  • 顺德网站建设公司市场调研怎么写
  • 怎样做不用备案的网站百度关键词怎么做
  • 网站做跳转免费自助建站哪个最好
  • 长沙网站设计优刻长春网站优化方案
  • 西昌市做网站的公司平台连接
  • 枣庄网站建设公司网页推广怎么做
  • 建设一个收入支出持平的网站短视频营销案例
  • 国内做家具外贸的网站有哪些做网站建设公司
  • 湘潭网站开发上海网站快速排名优化
  • 微信网站需要一个域名要怎么做今日足球比赛预测推荐分析
  • 做网站一般用什么 语言搜索引擎优化排名培训