在kubectl 中创建 Deployment 首先新建一个名为deployment的命名空间来完成本次实验 代码语言:bash AI代码解释 kubectl create namespace development 使用nginx 镜像创建名为 nginx-deployment 的基本部署,并在容器中公开端口 80 代码语言:bash AI代码解释 kubectl create deployment nginx-deployment-ndevelopment--image=n...
apiVersion:apps/v1kind:Deploymentmetadata:name:nginx-deploymentlabels:app:nginxspec:replicas:3selector:matchLabels:app:nginxtemplate:metadata:labels:app:nginxspec:containers:-name:nginximage:nginx:1.14.2ports:-containerPort:80 deployment字段详解 在该例中: 创建名为nginx-deployment(由.metadata.name字段标...
创建Nginx yaml资源清单 vi nginx.yaml 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # API 版本号 apiVersion: apps/v1 # 类型,如:Pod/ReplicationController/Deployment/Service/Ingress kind: Deployment metadata: # Kind 的名称 name: nginx-app spec: selector: matchLabels: # 容器标签的名字,发布...
NAME DESIRED CURRENT READY AGE CONTAINERS IMAGES SELECTORreplicaset.apps/nginx-deployment-5d9c9b97bb33341s nginx nginx:1.17.1app=nginx-pod,pod-template-hash=5d9c9b97bb NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESpod/nginx-deployment-5d9c9b97bb-4p2hx1/1Running041s10.24...
#创建 kubectl create -f nginx-namespace.yaml #查询 kubectl get namespace 2、创建pod 一般不直接create pod,而是通过controller来创建pod。deployment为其中一种controller vim nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: namespace: ns-test name: nginx-deployment spec: selector:...
一创建Deployment 先了解下概念:Deployment部署即无状态应用部署 在接下来学习Deployment之前,我们先来对比下Deployment创建pod和run创建pod有何不同。 kubectl run mynginx --image=nginx #Deployment创建 kubectl create deployment mytomcat --image=tomcat:8.5.68 ...
docker build -t my-nginx . 这将创建一个标签为my-nginx的Docker镜像。 配置Kubernetes资源文件 接下来,需要配置Kubernetes资源文件来定义Nginx的部署和服务,通常包括一个Deployment和一个Service。 Nginx Deployment 创建一个名为nginx-deployment.yaml的文件,定义Nginx部署: ...
"deion":"nginx应用" # 主要是这行 "reloader.stakater.com/reload":"nginx-config" } }, "spec":{ "replicas":1, "selector":{ "matchLabels":{ "k8s-app":"nginx" } } …… 然后apply该Deployment,之后我们去更新ConfigMap,更新nginx配置文件 ...
1)创建 Deployment [root@k8s-master-node1 ~/yaml/test]# vim deployments.yaml [root@k8s-master-node1 ~/yaml/test]# cat deployments.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec:
Kubernetes(简称K8S)是一个开源的容器编排平台,可以实现自动化部署、扩展和管理容器化应用程序。在Kubernetes上部署Nginx可以通过以下步骤来完成: 步骤| 操作 ---|--- Step 1 | 创建一个Nginx的容器镜像 Step 2 | 创建一个Kubernetes的Deployment对象 Step 3 | 创建一个Kubernetes...