'Why does the --kubeconfig configuration in kube-controller-manager not take effect?
I configured --kubeconfig=/etc/kubernetes/controller-manager.kubeconfig , but starting the service still prompts me that no valid configuration is provided.
controller-manager systemd file:
[Unit]
Description=Kubernetes Controller Manager
Documentation=https://github.com/kubernetes/kubernetes
After=network.target
[Service]
User=kubernetes
ExecStart=/opt/kubernetes/server/bin/kube-controller-manager --v=2 \
--profiling \
--cluster-name=kubernetes \
--bind-address=127.0.0.1 \
--secure-port=10252 \
--kube-api-qps=1000 \
--kube-api-burst=2000 \
--root-ca-file=/etc/kubernetes/pki/ca.pem \
--tls-cert-file=/etc/kubernetes/pki/controller-manager.pem \
--tls-private-key-file=/etc/kubernetes/pki/controller-manager-key.pem \
--cluster-signing-cert-file=/etc/kubernetes/pki/ca.pem \
--cluster-signing-key-file=/etc/kubernetes/pki/ca-key.pem \
--service-account-private-key-file=/etc/kubernetes/pki/sa.key \
--kubeconfig=/etc/kubernetes/controller-manager.kubeconfig \
--authentication-kubeconfig=/etc/kubernetes/controller-manager.kubeconfig \
--authorization-kubeconfig=/etc/kubernetes/controller-manager.kubeconfig \
--client-ca-file=/etc/kubernetes/cert/ca.pem \
--leader-elect=true \
--use-service-account-credentials=true \
--node-monitor-grace-period=40s \
--node-monitor-period=5s \
--pod-eviction-timeout=2m0s \
--controllers=*,bootstrapsigner,tokencleaner \
--allocate-node-cidrs=true \
--service-cluster-ip-range=10.88.0.0/16 \
--cluster-cidr=172.18.0.0/16 \
--node-cidr-mask-size-ipv4=24 \
--requestheader-client-ca-file=/etc/kubernetes/pki/aggregato-ca.pem \
--requestheader-allowed-names="aggregator" \
--requestheader-extra-headers-prefix="X-Remote-Extra-" \
--requestheader-group-headers=X-Remote-Group \
--requestheader-username-headers=X-Remote-User \
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
error log:
kube-controller-manager[10347]: invalid configuration: no configuration has been provided, try setting KUBERNETES_MASTER environment variable
May 21 17:33:33 k8s-master-1 systemd[1]: Stopped Kubernetes Controller Manager.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
