首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置kubernetes,以便我可以在笔记本电脑上向主机发出命令?

如何配置kubernetes,以便我可以在笔记本电脑上向主机发出命令?
EN

Stack Overflow用户
提问于 2019-10-22 11:40:50
回答 1查看 274关注 0票数 0

我现在正在尝试设置一个由一台机器组成的集群。我知道我可以让API服务器运行并侦听一些端口。

我希望从我的笔记本电脑向主机发出命令。

KUBECONFIG=/home/slackware/kubeconfig_of_master kubectl get nodes应该向主机发送请求,命中API服务器,并获得运行节点的响应。

但是,我遇到了权限问题。其中一个类似于x509: certificate is valid for 10.61.164.153, not 10.0.0.1。另一个是403,如果我点击的是运行在主计算机上的kubectl proxy --port=8080

我认为有两种可能的解决方案,最好是(B):

A.将我的笔记本电脑的ip地址添加到API服务器或证书或证书代理持有的可接受ip地址列表中。我该怎么做呢?这是我可以在kubeadm init中设置的吗

B.将127.0.0.1添加到API服务器或证书或证书代理持有的可接受ip地址列表中。我该怎么做呢?这是我可以在kubeadm init中设置的吗

我认为B会更好,因为我可以创建一个从我的笔记本电脑到远程机器的ssh隧道,并允许我的队友(如果我有的话)做类似的事情。

谢谢,

Slackware

EN

回答 1

Stack Overflow用户

发布于 2019-11-04 05:09:10

您应该在kubeadm init命令中添加--apiserver-cert-extra-sans 10.0.0.1

请参阅https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init/#options

您还应该使用配置文件:

代码语言:javascript
复制
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.16.2
apiServer:
  certSANs:
  - 10.0.0.1

你可以在这里找到所有相关信息:https://godoc.org/k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm/v1beta2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58496765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档