您的位置:首页 > 游戏 > 游戏 > 软件工程师培训机构排名_移动互联网开发就业前景_营销推广投放_宣传推广的十种方式

软件工程师培训机构排名_移动互联网开发就业前景_营销推广投放_宣传推广的十种方式

2024/10/5 19:19:53 来源:https://blog.csdn.net/weixin_70752007/article/details/142246973  浏览:    关键词:软件工程师培训机构排名_移动互联网开发就业前景_营销推广投放_宣传推广的十种方式
软件工程师培训机构排名_移动互联网开发就业前景_营销推广投放_宣传推广的十种方式

[root@k8s-master ~]# vim /etc/docker/daemon.json

2.加载启动docker服务
[root@k8s-master ~]# systemctl daemon-reload 
[root@k8s-master ~]# systemctl start docker

3.拉取常用的镜像

docker  pull ...

[root@k8s-master ~]# docker images 
REPOSITORY   TAG       IMAGE ID       CREATED        SIZE
haproxy      latest    a782c02b8259   10 days ago    103MB
nginx        latest    39286ab8a5e1   4 weeks ago    188MB
mysql        5.7.44    5107333e08a8   9 months ago   501MB
centos       latest    5d0da3dc9764   2 years ago    231MB
 

4.使用docker save指令打包镜像

[root@k8s-master ~]# docker save -o centos.tar centos:latest 
[root@k8s-master ~]# docker save -o mysql.tar mysql:5.7.44 
[root@k8s-master ~]# docker save -o haproxy.tar haproxy:latest 
[root@k8s-master ~]# docker save -o nginx.tar nginx:latest

5.使用ctr指令将tar包导入到containerd的镜像中

[root@k8s-master ~]# ctr -n k8s.io images import centos.tar --platform=linux/amd64
[root@k8s-master ~]# ctr -n k8s.io images import nginx.tar --platform=linux/amd64
[root@k8s-master ~]# ctr -n k8s.io images import haproxy.tar --platform=linux/amd64
[root@k8s-master ~]# ctr -n k8s.io images import mysql.tar --platform=linux/amd64

6.查看containerd镜像列表

[root@k8s-master ~]# crictl images
IMAGE                                                                         TAG                 IMAGE ID            SIZE
docker.io/library/centos                                                      latest              5d0da3dc97646       239MB
docker.io/library/haproxy                                                     latest              a782c02b82595       106MB
docker.io/library/mysql                                                       5.7.44              5107333e08a87       520MB
docker.io/library/nginx                                                       latest              39286ab8a5e14       192MB
7.在node01和node02节点上引入tar包,并使用ctr指令将tar包导入到containerd的镜像中

scp  ~/*.tar root@192.168.118.77:~

[root@k8s-master ~]# scp haproxy.tar root@192.168.118.77:~

[root@k8s-node02 ~]#  ctr -n k8s.io images import mysql.tar --platform=linux/amd64

8.使用kubectl run创建pod

[root@k8s-master ~]# kubectl run test001 --image docker.io/library/nginx:latest --image-pull-policy=IfNotPresent

[root@k8s-master ~]# kubectl get po
NAME                             READY   STATUS    RESTARTS   AGE
cluster-test5-6597c95b6c-28tkj   1/1     Running   10         42h
test001                          1/1     Running   0          14s
 

[root@k8s-master ~]# kubectl describe pod test001

 Normal  Pulled     3m29s  kubelet            Container image "docker.io/library/nginx:latest" already present on machine
 

9.使用配置文件创建pod

--创建一个容器

[root@k8s-master pods]# vim test0007.yaml 
[root@k8s-master pods]# kubectl create -f test0007.yaml 
pod/test0007 created
[root@k8s-master pods]# cat test0007.yaml 
apiVersion: v1
kind: Pod
metadata:name: test0007labels:name: test0007
spec:containers:-       name: test0007nginximage: docker.io/library/nginx:latestimagePullPolicy: IfNotPresentports:-       name: nginxportcontainerPort: 80[root@k8s-master pods]# kubectl get po
NAME                             READY   STATUS    RESTARTS   AGE
cluster-test5-6597c95b6c-28tkj   1/1     Running   10         42h
test0007                         1/1     Running   0          109s
test001                          1/1     Running   0          16m
#删除test0007[root@k8s-master pods]# kubectl delete -f test0007.yaml 
pod "test0007" deleted

--创建两个容器

[root@k8s-master pods]# cat  test0007.yaml 
apiVersion: v1
kind: Pod
metadata:name: test0007labels:name: test0007
spec:containers:-       name: test0007nginximage: docker.io/library/nginx:latestimagePullPolicy: IfNotPresentports:-       name: nginxportcontainerPort: 80-       name: test0007centosimage: docker.io/library/centos:latestimagePullPolicy: Nevercommand:- sleep- infinity[root@k8s-master pods]# kubectl get po
NAME                             READY   STATUS    RESTARTS   AGE
cluster-test5-6597c95b6c-28tkj   1/1     Running   10         43h
test0007                         2/2     Running   0          5s
test001                          1/1     Running   0          35m

10.监控容器运行的5个切入点

--postStart

--startup

--lived

--ready

--perStop


 


 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com