### 步骤二:在Pod的容器中定义ContainerPort 在上述配置文件中,我们需要添加一个ContainerPort,如下所示: ```yaml apiVersion: v1 kind: Pod metadata: name: my-pod spec: containers: - name: my-container image: nginx ports: - containerPort: 80 ``` 在这个示例中,我们在容器中定义了一个ContainerPo...
- name: container1 image: nginx ports: - containerPort: 80 - containerPort: 443 - name: container2 image: busybox ports: - containerPort: 8080 - containerPort: 8443 ``` 在上面的示例中,我们在`container1`中定义了两个端口`80`和`443`,在`container2`中定义了两个端口`8080`和`8443`。 ##...
- containerPort: 6380 以下图,演示了应用程序(由 Redis 客户端模拟)向 localhost:6380 发起请求,外交官容器接收请求并将其中转到其配置中定义的 Redis 服务器。 3.2.3适配器模式(Adapter Pattern) 适配器模式主要是以标准化和规范化应用对外暴露服务接口。每个应用程序可能会以各种形式(如JSON、XML、StatsD等),对...
Container ID: docker://cf81908f149e7e9213d3c3644eda55c72efaff67652a2685c1146f0ce151e80f Image: busybox Image ID: docker-pullable://busybox@sha256:9f1003c480699be56815db0f8146ad2e22efea85129b5b5983d0e0fb52d9ab70 Port: <none> Host Port: <none> Command: sh State: Running Started:...
ports:- containerPort:80volumeMounts:- name: rbd-k8s-data2 #mountPath:/data mountPath:/var/lib/mysql volumes:- name: rbd-k8s-data2 rbd: monitors:-'172.16.88.101:6789'-'172.16.88.102:6789'-'172.16.88.103:6789'pool: k8s-rbd-pool
apiVersion:v1kind:Podmetadata:name:nginxspec:containers:-name:nginximage:nginx:1.7.9ports:-containerPort:80 #通过create命令用yaml来创建pod,另外还可以使用apply命令用yaml来创建kubectl create -f nginx-pod.yaml 编写创建deploy的yaml文件nginx-deploy.yaml,也可以直接通过下面命令生成一个deployment的yaml文件 ...
apiVersion:v1 kind: Pod metadata: name: springbootweb label: name: test spec: containers: - name: springbootweb image: registry.xxxx.com/springboot:latest ports: - containerPort:9081 hostPort: 9082 (2)通过设置Pod级别的hostNetwork-true,该Pod中所有容器的端口号都将被直接映射到物理机上。设置ho...
targetPort是pod上的端口,从port/nodePort上来的数据,经过kube-proxy流入到后端pod的targetPort上,最后进入容器。 与制作容器时暴露的端口一致(使用DockerFile中的EXPOSE),例如官方的nginx(参考DockerFile)暴露80端口。 我们这里设置为web服务端口8080。 4 containerPort ...
- containerPort: 6379 nodeSelector: zone: north 运行kubectl create -f命令创建Pod,scheduler就会将该Pod调度到拥有zone=north标签的Node上。 如果多个Node拥有该标签,则会根据调度算法在该组Node上选一个可用的进行Pod调度。 代码语言:txt 复制 需要注意的是:如果集群中没有拥有该标签的Node,则这个Pod也无法被...
containerPort: 80 protocol: TCP 然后执行命令并指定配置文件进行创建 kubectlcreate-f pod.ymal 3.修改pod 4.删除pod 如果只是单纯的删除pod,你会发现,删除了之后,k8s会自动启动了另一个pod,这是因为当前pod是由pod控制器创建的,控制器会监控pod状态,一旦pod死亡,会立即重建,所以想要删除pod就得先删除deployment...