linux怎么查看本机内存大小
246
2022-10-30
创建资源的两种方式
创建资源的两种方式1用命令行的方式创建:了解*•json格式
[root@master manifests]# pwd/etc/kubernetes/manifests[root@master manifests]# vim etcd.yaml
17行:
--data-dir=/var/lib/etcd
[root@master ~]# curl 10.244.2.4
输出为json和yaml格式[root@master ~]# kubectl get deployments. -o json
服务的升级与回滚://升级:[root@master ~]# docker pull nginx:1.15
[root@master ~]# docker pull nginx:1.14[root@master ~]# docker tag nginx:latest nginx:v1[root@master ~]# kubectl set image deployment web web=nginx:1.15
[root@master ~]# kubectl get pod
[root@master ~]# kubectl get pod -o wide
[root@master ~]# kubectl get deployments. -o wide
实验:sha作业:1)基于
[root@master ~]# mkdir {v1,v2,v3}[root@master ~]# cd v1[root@master v1]# echo "
[root@master ~]# cd ../v2/[root@master v2]# echo "
[root@master v2]# cd ../v3[root@master v3]# echo "
2)在k8s集群内启用私有仓库registry或Harbor。
[root@master v3]# docker pull registry:2[root@master v3]# docker run -itd --name registry --restart=always -p 5000:5000 registry:2 [root@master v3]# vim /usr/lib/systemd/system/docker.service 13行:ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.10:5000[root@master v3]# systemctl daemon-reload [root@master v3]# systemctl restart docker[root@master v3]# scp /usr/lib/systemd/system/docker.service node02:/usr/lib/systemd/system[root@master v3]# scp /usr/lib/systemd/system/docker.service node03:/usr/lib/systemd/system[root@node02 ~]# systemctl daemon-reload [root@node02 ~]# systemctl restart docker[root@node03 ~]# systemctl daemon-reload [root@node03 ~]# systemctl restart docker
[root@master v3]# docker push 192.168.1.10:5000/v3]# docker push 192.168.1.10:5000/v3]# docker push 192.168.1.10:5000/~]# vim skx.yaml
kind: DeploymentapiVersion: extensions/v1beta1metadata:name: webspec:replicas: 3template:metadata:labels:app: web_serverspec:containers:
name: 192.168.1.10:5000/~]# kubectl apply -f skx.yaml
使用yaml文件的方式创建一个Service资源对象,要与上述Deployment资源对象关联,type类型为: NodePort,端口为:30123.[root@master ~]# vim skx-svc.yamlkind: ServiceapiVersion: v1metadata:name: skx-svcspec:type: NodePortselector:app: web_serverports:
protocol: TCPport: 80targetPort: 80nodePort: 30123[root@master ~]# kubectl apply -f skx-svc.yaml
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~