【博客321】如何把自己的镜像部署到K8s
内容: 记录如何把你自己的容器部署到k8s实验镜像:[root@luzejia luzejia]# docker imagesREPOSITORYTAGIMAGE IDCREATEDSIZEmygcc-testv1936265ffbeb7About an hour ago1.19GBgccl
·
内容: 记录如何把你自己的容器部署到k8s
实验镜像:
[root@luzejia luzejia]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mygcc-test v1 936265ffbeb7 About an hour ago 1.19GB
gcc latest bc5ad1c431b4 13 days ago 1.19GB
创建yaml配置文件:
apiVersion: extensions/v1beta1 #当前格式的版本
kind: Deployment #当前创建资源的类型, 当前类型是Deployment
metadata: #当前资源的元数据
name: my-new-test #当前资源的名字 是元数据必须的项
spec: #是当前Deployment的规格说明
replicas: #指当前创建的副本数量 默认不填 默认值就为‘1’
template: #定义pod的模板
metadata: #当前pod的元数据
labels: #至少顶一个labels标签,可任意创建一个 key:value
app: web_server
spec: #当前pod的规格说明
containers: #容器
- name: my-test #是容器的名字容器名字是必须填写的
image: mygcc-test:v1 #镜像 镜像的名字和版本
imagePullPolicy: Never #注意自己的镜像要设置不要去共有仓库拉取,否则会失败
根据yaml文件创建出你的资源对象:
[root@luzejia luzejia]# kubectl apply -f my-test.yaml
deployment.extensions/my-new-test created
查看是否部署成功:
主从节点状态是否正常:ready是正常就绪,可以运行
[root@luzejia luzejia]# kubectl get node
NAME STATUS ROLES AGE VERSION
luzejia Ready master 32d v1.15.0
node Ready <none> 32d v1.15.0
容器运行状态是否正常:running是正常运行
[root@luzejia luzejia]# kubectl get pod,svc
NAME READY STATUS RESTARTS AGE
pod/my-new-test-6ddc8d9d7b-bf5zn 1/1 Running 0 6s
更多推荐
已为社区贡献51条内容
所有评论(0)