在尝试systemctl start kube-apiserver时,我收到了syslog中的以下错误
12月8日16:29:42 mySystem systemd8722: kube-apiserver.service:未能执行命令:许可被拒绝8:29:42 mySystem systemd8722: kube-apiserver.service:在执行步骤失败: EXEC产卵/usr/local/bin/kube-apiserver:许可被拒绝12月8日16:29:42 mySystem systemd1: kube-apiserver.service:主进程退出,code=exited,status=203/EXEC Dec 8 16:29:42 mySystem systemd1: kube-apiserver.service: Failed apiserver.service:mySystem systemd1:42 mySystem systemd1:kube-apiserver.service:code=exited,status=203/EXEC Dec 8 16:29:42 mySystem systemd1:kube-apiserver.service: Failed -apiserver.service:mySystem systemd1:42 mySystem systemd1:kube-apiserver.service:code=exited,status=203/EXEC Dec 8 16:29:29:42 mySystem systemd1:kube-apiserver.service: Failed apiserver.service:mySystem systemd1:42 mySystem systemd1:kube-apiserver.service。
我的sysd配置如下所示:
单元Description=Kubernetes API服务器Documentation=https://github.com/kubernetes/kubernetes 服务用户=kube-apiserver ExecStart=/usr/local/bin/kube-apiserver \-公告地址=\\允许-特权=true\-apiserver-count=3\-审核-local=30\-审核-日志-maxbackup=3-审核-local path=/var/log/audit.log\-授权模式-模式=Node,RBAC -绑定地址=0.0.0.0\-客户机-文件=/var//kubernetes/cacr.t-启用-接纳插件=NodeRestriction,启用-swagger-ui=true\-启用-引导-令牌-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-server=http://:2380\-event-ttl=1h\ --encryption-provider-config=/var/lib/kubernetes/encryption-config.yaml \-kubelet-证书-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-https=true\-config=api/all\ --service-account-key-file=/var/lib/kubernetes/service-account.crt \-service-群集-ip-range=10.96.0.0/24\-服务-节点-端口范围=30000-32767\ --tls-cert-file=/var/lib/kubernetes/kube-apiserver.crt \ --tls-private-key-file=/var/lib/kubernetes/kube-apiserver.key \-v=2重新启动=开机RestartSec=5 安装WantedBy=多用户。
作为背景,我正在做一个手册库贝部署一些学习的目的。
发布于 2020-12-09 10:05:04
在您提供的信息中,我怀疑您有一些权限/特权问题,指出了此错误:
"Failed at step EXEC spawning /usr/local/bin/kube-apiserver: Permission denied"您正在尝试使用User=kube-apiserver启动该服务,我认为它没有足够的特权。
如果您希望自己学习如何引导Kubernetes集群,那么有两种很好的方法:
1.使用Kubeadm,您可以创建和管理Kubernetes集群。它执行必要的操作,以获得一个最小的、可行的、安全的集群并以用户友好的方式运行。
它有一个关于手动使用kubernetes二进制文件引导Kubernetes集群的部分和关于API服务器的部分。
https://stackoverflow.com/questions/65199076
复制相似问题