如何解决kube-apiserver [4073]:错误:“ kube-apiserver”不接受任何参数,得到了[“ \\”]
重新启动kubernetes主节点时。我遇到错误了
Sep 13 21:32:22 master-1 kube-apiserver[4073]: Error: "kube-apiserver" does not take any arguments,got ["\\"]
Sep 13 21:32:22 master-1 systemd[1]: kube-apiserver.service: Main process exited,code=exited,status=1/FAILURE
Sep 13 21:32:22 master-1 systemd[1]: kube-apiserver.service: Failed with result 'exit-code'.
这是我的kube-apiserver.service配置
cat <<EOF | sudo tee /etc/systemd/system/kube-apiserver.service
[Unit]
Description=Kubernetes API Server
Documentation=https://github.com/kubernetes/kubernetes
[Service]
ExecStart=/usr/local/bin/kube-apiserver \\
--advertise-address=${INTERNAL_IP} \\
--allow-privileged=true \\
--apiserver-count=3 \\
--audit-log-maxage=30 \\
--audit-log-maxbackup=3 \\
--audit-log-maxsize=100 \\
--audit-log-path=/var/log/audit.log \\
--authorization-mode=Node,RBAC \\
--bind-address=0.0.0.0 \\
--client-ca-file=/var/lib/kubernetes/ca.crt \\
--enable-admission-plugins=NodeRestriction,ServiceAccount,PodPreset \\
--enable-swagger-ui=true \\
--enable-bootstrap-token-auth=true \\
--etcd-cafile=/var/lib/kubernetes/ca.crt \\
--etcd-certfile=/var/lib/kubernetes/etcd-server.crt \\
--etcd-keyfile=/var/lib/kubernetes/etcd-server.key \\
--etcd-servers=https://192.168.111.246:2379,https://192.168.111.247:2379 \\
--event-ttl=1h \\
--encryption-provider-config=/var/lib/kubernetes/encryption-config.yaml \\
--kubelet-certificate-authority=/var/lib/kubernetes/ca.crt \\
--kubelet-client-certificate=/var/lib/kubernetes/kube-apiserver.crt \\
--kubelet-client-key=/var/lib/kubernetes/kube-apiserver.key \\
--kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname \\
--requestheader-client-ca-file=/var/lib/kubernetes/kube-proxy.crt \\
--requestheader-allowed-names=front-proxy-client \\
--requestheader-extra-headers-prefix=X-Remote-Extra- \\
--requestheader-group-headers=X-Remote-Group \\
--requestheader-username-headers=X-Remote-User \\
--proxy-client-cert-file=/var/lib/kubernetes/kube-proxy.crt \\
--proxy-client-key-file=/var/lib/kubernetes/kube-proxy.key \\
--enable-aggregator-routing=true \\
--kubelet-https=true \\
--runtime-config=api/all=true \\
--service-account-key-file=/var/lib/kubernetes/service-account.crt \\
--service-cluster-ip-range=10.96.0.0/24 \\
--service-node-port-range=30000-32767 \\
--tls-cert-file=/var/lib/kubernetes/kube-apiserver.crt \\
--tls-private-key-file=/var/lib/kubernetes/kube-apiserver.key \\
--runtime-config=settings.k8s.io/v1alpha1=true \\
--v=2
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
上述配置有什么问题? 使用了VMware工作站。 我正在使用kubernetes 1.19。 Ubuntu 18.04 内存16GB CNI:编织
有趣的事情发生了。 我删除了一些参数->然后重新设置了kube-apiserver->然后在配置文件上方粘贴了相同的内容->然后再次重新设置了kube-apiserver-> kube-apiserver很好地工作了。 那么启动虚拟机时发生了什么问题?
解决方法
实际上我在两个地方都增加了空间
-requestheader-username-headers = X-Remote-User \
在此感谢您的回复https://github.com/kubernetes/kubernetes/issues/94758 找到了问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。