RMN*_*ull 6 load-balancing kubernetes oracle-cloud-infrastructure
我正在尝试在 OKE 集群(Oracle Cloud Container Engine for Kubernetes)中创建一个 LoadBalancer。我正在对kubectl apply -f文件执行 a 操作,但它给了我这个错误。
服务“servicename”无效:metadata.labels:无效值:“ocid1.vcn.oc1.iad.xx...xx”:不得超过 63 个字符。
这是 yaml 文件
apiVersion: v1
kind: Service
metadata:
name: my-nginx-svc
labels:
app: nginx
annotations:
service.beta.kubernetes.io/oci-load-balancer-internal: "true"
service.beta.kubernetes.io/oci-load-balancer-subnet1: "ocid1.subnet.oc1..aaaaaa...xxxxx"
spec:
type: LoadBalancer
ports:
- port: 8100
selector:
app: nginx
Run Code Online (Sandbox Code Playgroud)
我发现问题是因为 的值service.beta.kubernetes.io/oci-load-balancer-subnet1:超过 63 个字符。但我无法更改 OCID 的值。有解决办法吗?
据我所知,没有解决方案。Kubernetes 中的对象名称(您的注释将创建一个具有给定名称的对象)应该符合 DNS RFC 规范,即主机名部分的长度小于 63 个字符。
来源:
| 归档时间: |
|
| 查看次数: |
6357 次 |
| 最近记录: |