分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

Docker Kubernetes 创建管理 Deployment

发布时间:2023-09-06 02:07责任编辑:董明明关键词:Docker

Docker Kubernetes YAML文件创建容器

通过创建Deployment来管理pods从而创建容器。它会同时创建容器、pod、以及Deployment !

环境:

  • 系统:Centos 7.4 x64
  • Docker版本:18.09.0
  • Kubernetes版本:v1.8
  • 管理节点:192.168.1.79
  • 工作节点:192.168.1.78
  • 工作节点:192.168.1.77

创建yaml文件

vim nginx-deployment.yaml
apiVersion: apps/v1beta2kind: Deploymentmetadata: ?name: nginx-deploymentspec: ?replicas: 3 ?selector: ???matchLabels: ?????app: nginx ?template: ???metadata: ?????labels: ???????app: nginx ???spec: ?????containers: ?????- name: nginx ???????image: nginx:1.9 ???????ports: ???????- containerPort: 80
# 指定api版本apiVersion: apps/v1beta2# 指定需要创建的资源对象kind: Deployment# 源数据、可以写name,命名空间,对象标签metadata:# 指定创建对象名称 ?name: nginx-deployment# spec 描述pod相关信息spec:# pod 副本数,默认1 ?replicas: 3# pod 标签选择器 ?selector:# pod 匹配标签字段 ???matchLabels:# pod 匹配app值为nginx ?????app: nginx# 容器 描述pod具体信息 ?template:# 容器 指定标签 ???metadata:# 容器 匹配标签字段 ?????labels:# 容器 匹配值aap值为nginx ???????app: nginx# 容器信描述信息 ???spec:# 指定容器信息 ?????containers:# 指定容器名称 ?????- name: nginx# 指定镜像名称 ???????image: nginx:1.10# 暴露容器端口 ???????ports:# 指定暴露容器端口 ???????- containerPort: 80
yaml参数注解

创建deployment资源

kubectl create -f nginx-deployment.yaml
命令:kubectl get deploymentNAME ??????????????DESIRED ??CURRENT ??UP-TO-DATE ??AVAILABLE ??AGEnginx-deployment ??3 ????????3 ????????3 ???????????3 ??????????1m
查看deployment资源
命令:kubectl get replicaset NAME ?????????????????????????DESIRED ??CURRENT ??READY ????AGEnginx-deployment-845cfc7fb9 ??3 ????????3 ????????3 ????????4m
查看ReplicaSet资源
命令:kubectl get podsNAME ???????????????????????????????READY ????STATUS ???RESTARTS ??AGEnginx-deployment-845cfc7fb9-j2xcv ??1/1 ??????Running ??0 ?????????5mnginx-deployment-845cfc7fb9-jfq5b ??1/1 ??????Running ??0 ?????????5mnginx-deployment-845cfc7fb9-sbrsp ??1/1 ??????Running ??0 ?????????5m
查看pods资源

Docker Kubernetes 创建管理 Deployment

原文地址:https://www.cnblogs.com/xiangsikai/p/10011207.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved