由于蘋果審核需要ipv6,而且現(xiàn)在ipv6越來月普及,所以想讓阿里云的k8s集群支持ipv6。
使用用了服務(wù)網(wǎng)格,所以只要新建一個(gè)ipv6的istio-gateway就可以了。
目前阿里云必須通過自定義部署文件的方式配置ipv6網(wǎng)關(guān),關(guān)鍵配置是
- service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ip-version: ipv6
完整配置如下,記得改忘關(guān)名,不能與原ipv4忘關(guān)沖突
apiVersion: istio.alibabacloud.com/v1beta1
kind: IstioGateway
metadata:
name: gateway-test
namespace: istio-system
spec:
dnsPolicy: ClusterFirst
externalTrafficPolicy: Local
hostNetwork: false
kernel:
parameters: {}
maxReplicas: 5
minReplicas: 2
ports:
- name: status-port
port: 15020
targetPort: 15020
- name: http2
port: 80
targetPort: 80
- name: https
port: 443
targetPort: 443
- name: tls
port: 15443
targetPort: 15443
readinessProbe: {}
replicaCount: 2
resources:
limits:
cpu: '2'
memory: 2G
requests:
cpu: 200m
memory: 256Mi
runAsRoot: true
sds:
enabled: true
resources:
limits:
cpu: '2'
memory: 1Gi
requests:
cpu: 100m
memory: 128Mi
serviceAnnotations:
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-address-type: internet
# 指定負(fù)載均衡配置,動態(tài)申請負(fù)載均衡
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-spec: slb.s1.small
# 指定已有負(fù)載均衡
#service.beta.kubernetes.io/alibaba-cloud-loadbalancer-id: lb-bp12thdqn641p3rpuhwgh
service.beta.kubernetes.io/alibaba-cloud-loadbalancer-ip-version: ipv6
serviceType: LoadBalancer
`` `