不能自动拉取镜像问题

  • k8s 集群在非default 命名空间下,创建deployment不能免密码自动从阿里云镜像服务拉取镜像。
    解决方案:
cat > acr-configuration.yaml <<EOF
apiVersion: v1
data:
 acr-api-version: '2018-12-01'
 acr-registry: 'registry.cn-hangzhou.aliyuncs.com,registry-vpc.cn-hangzhou.aliyuncs.com'
 expiring-threshold: 15m
 watch-namespace: all
kind: ConfigMap
metadata:
 creationTimestamp: '2019-10-29T14:26:15Z'
 name: acr-configuration
 namespace: kube-system
EOF

kubectl apply -f  acr-configuration.yaml

pod 通过service 不能访问自己

  • 默认的Flannel网络配置模式下,pod 不能通过service 访问自己
    解决方案:
    修改kube-system 命名空间下的kube-flannel-cfg 的文件中cni-conf.json 增加"hairpinMode": true,更新此配置文件,重启网络插件flannel
cni-conf.json: |
    {
      "name": "cb0",
      "type": "flannel",
      "delegate": {
        "isDefaultGateway": true,
        "hairpinMode": true
      }
    }

kubectl delete pod -n kube-system -l app=flannel
Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐