问题描述
我刚刚部署了 kubernetes v1.20 并启用了双栈进行测试。 这是我的 init.yaml
apiVersion: kubeadm.k8s.io/v1beta2
bootstrapTokens:
- groups:
- system:bootstrappers:kubeadm:default-node-token
token: abcdef.0123456789abcdef
ttl: 24h0m0s
usages:
- signing
- authentication
kind: InitConfiguration
localAPIEndpoint:
advertiseAddress: 10.0.2.2
bindPort: 6443
nodeRegistration:
criSocket: /var/run/dockershim.sock
name: abc
taints:
- effect: PreferNoSchedule
key: node-role.kubernetes.io/master
---
apiVersion: kubeadm.k8s.io/v1beta2
certificatesDir: /etc/kubernetes/pki
clusterName: kubernetes
dns:
type: CoreDNS
etcd:
local:
dataDir: /var/lib/etcd
imageRepository: k8s.gcr.io
kind: ClusterConfiguration
kubernetesVersion: v1.20.0
featureGates:
IPv6DualStack: true
networking:
dnsDomain: cluster.local
serviceSubnet: "10.244.0.0/16,eeef::/112"
apiServer:
timeoutForControlPlane: 1m40s
extraArgs:
feature-gates: "IPv6DualStack=true"
service-cluster-ip-range: "10.244.0.0/16,eeef::/112"
controllerManager:
extraArgs:
feature-gates: "IPv6DualStack=true"
cluster-cidr: "10.245.0.0/16,eeee::/112"
service-cluster-ip-range: "10.244.0.0/16,eeef::/112"
scheduler:
extraArgs:
feature-gates: "IPv6DualStack=true"
---
apiVersion: kubeproxy.config.k8s.io/v1alpha1
kind: KubeProxyConfiguration
clusterCIDR: "10.245.0.0/16,eeee::/112"
featureGates:
IPv6DualStack: true
我使用 calico 并启用了双栈。部署期间一切正常。但是ipv6无法解决。 我的 svc 就像:
spec:
clusterIP: 10.244.24.87
clusterIPs:
- 10.244.24.87
- eeef::50b
ipFamilies:
- IPv4
- IPv6
ipFamilyPolicy: PreferDualStack
ports:
- port: 80
protocol: TCP
targetPort: 80
selector:
app: busybox1
sessionAffinity: None
type: ClusterIP
它有dualstack ip。当我ping svc 时,它可以解析为ipv4 svc 地址。但是ping6失败了。在 coredns 日志中找不到有用的信息。有什么提示吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)