6.5. 在 RHOSP 上创建具有 IPv6 连接的 pod
为 pod 启用 IPv6 连接后,将其添加到其中,创建具有辅助 IPv6 连接的 pod。
流程
定义使用 IPv6 命名空间和注解
k8s.v1.cni.cncf.io/networks: <additional_network_name> 的
pod,其中<additional_network_name
是额外网络的名称。例如,作为Deployment
对象的一部分:apiVersion: apps/v1 kind: Deployment metadata: name: hello-openshift namespace: ipv6 spec: affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - hello-openshift replicas: 2 selector: matchLabels: app: hello-openshift template: metadata: labels: app: hello-openshift annotations: k8s.v1.cni.cncf.io/networks: ipv6 spec: securityContext: runAsNonRoot: true seccompProfile: type: RuntimeDefault containers: - name: hello-openshift securityContext: allowPrivilegeEscalation: false capabilities: drop: - ALL image: quay.io/openshift/origin-hello-openshift ports: - containerPort: 8080
创建 pod。例如,在命令行中输入以下命令:
$ oc create -f <ipv6_enabled_resource> 1
- 1
- 指定包含资源定义的文件。