将标志更改为在Docker for Mac内部运行的kubernetes api服务器

将标志更改为在Docker for Mac内部运行的kubernetes api服务器,kubernetes,docker-for-mac,Kubernetes,Docker For Mac,我在Mac OS High Sierra上的“Docker桌面”中运行kubernetes 是否可以使用此设置更改指定给kubernetes api服务器的标志 我可以看到api服务器正在运行 我能够执行到api服务器容器中。当我杀死api服务器以便使用所需的标志运行它时,容器立即被杀死 请尝试以下操作以查找apiserver部署的名称: kubectl -n kube-system get deploy | grep apiserver 获取部署的名称并编辑其配置: kubectl -n k

我在Mac OS High Sierra上的“Docker桌面”中运行kubernetes

是否可以使用此设置更改指定给kubernetes api服务器的标志

我可以看到api服务器正在运行

我能够执行到api服务器容器中。当我杀死api服务器以便使用所需的标志运行它时,容器立即被杀死


请尝试以下操作以查找apiserver部署的名称:

kubectl -n kube-system get deploy | grep apiserver
获取部署的名称并编辑其配置:

kubectl -n kube-system edit deploy APISERVER_DEPLOY_NAME

当您这样做时,编辑器将打开,从那里您可以更改apiserver命令行标志。编辑后,您应该保存并关闭编辑器,然后应用您的更改。

尝试此操作以查找apiserver部署的名称:

kubectl -n kube-system get deploy | grep apiserver
获取部署的名称并编辑其配置:

kubectl -n kube-system edit deploy APISERVER_DEPLOY_NAME

当您这样做时,编辑器将打开,从那里您可以更改apiserver命令行标志。编辑后,您应该保存并关闭编辑器,然后应用您的更改。

I kube apiserver没有部署,因为这些POD是静态的,所以它们由kubelet创建和管理

更改kube api参数的方法如@hanx所述:

ssh进入主节点不是一个容器; 更新-/etc/kubernetes/manifests/下的文件; 重启kubelet-系统控制重启kubelet;
我没有kube apiserver的部署,因为这些POD是静态的,所以它们是由kubelet创建和管理的

更改kube api参数的方法如@hanx所述:

ssh进入主节点不是一个容器; 更新-/etc/kubernetes/manifests/下的文件; 重启kubelet-系统控制重启kubelet;
回答得很好,瓦西里·安加波夫。不过,我在kube系统名称空间中只看到1个部署。kubectl-n kube系统get部署仅返回kube dns。看起来“Docker for mac”中的kubernetes群集不是典型的设置?在这个目录下:/etc/kubernetes/manifests/应该放在kube-apiserver.yaml查找kube-apiserver请尝试使用kubectl get pods-n kube系统而不是部署。注意-对于基于kubeadm的系统,您可能无法获得部署。或者,您可以编辑/etc/kubernetes/manifests/kube-apiserver.yaml并删除kube-apiserver pod以重新启动itGreat-answer@Vasily Angapov。不过,我在kube系统名称空间中只看到1个部署。kubectl-n kube系统get部署仅返回kube dns。看起来“Docker for mac”中的kubernetes群集不是典型的设置?在这个目录下:/etc/kubernetes/manifests/应该放在kube-apiserver.yaml查找kube-apiserver请尝试使用kubectl get pods-n kube系统而不是部署。注意-对于基于kubeadm的系统,您可能无法获得部署。或者,您可以编辑/etc/kubernetes/manifests/kube-apiserver.yaml并删除kube-apiserver pod以重新启动它您知道如何通过ssh连接到mac docker desktop中的kube-apiserver吗?您知道如何通过ssh连接到mac docker desktop中的kube-apiserver吗?