【问题标题】:How to change server in admin.conf file in kubernetes?如何在 Kubernetes 的 admin.conf 文件中更改服务器?
【发布时间】:2021-09-10 15:20:27
【问题描述】:

我有一个单节点 c=kubernetes 集群,我正在清理主节点。我正在使用以下命令来创建我的集群。

#Only on the Master Node: On the master node initialize the cluster.
sudo kubeadm init --pod-network-cidr=192.168.0.0/16 --ignore-preflight-errors=NumCPU

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

#Add pod network add-on
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/2140ac876ef134e0ed5af15c65e414cf26827915/Documentation/kube-flannel.yml


# Ref: https://github.com/calebhailey/homelab/issues/3
kubectl taint nodes --all node-role.kubernetes.io/master-

kubectl get nodes
kubectl get pods --all-namespaces

#for nginx 
kubectl create deployment nginx --image=nginx

#for deployment nginx server
#https://kubernetes.io/docs/concepts/workloads/controllers/deployment/

由于 admin.cnfig 文件是自动生成的,它已将服务器分配给 https://172.17.0.2:6443 我希望它使用 '0.0.0.0:3000' 代替。我该怎么做?

【问题讨论】:

  • 如果您希望您的 kube-apiserver 监听所有可用的网络接口,您可以运行带有 --apiserver-advertise-address 0.0.0.0 标志的 kubeadm init 命令。要设置自定义端口号,您需要传递另一个参数--apiserver-bind-port 3000。如果这是您想要实现的目标,请告诉我。

标签: nginx kubernetes kubectl kubernetes-apiserver kubeconfig


【解决方案1】:

将多集群限制为一个节点的原因是什么?也许您可以提供一些更具体的信息,还有另一种解决方法。

【讨论】:

    猜你喜欢
    • 2022-01-09
    • 2020-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 2020-04-19
    • 2021-01-03
    相关资源
    最近更新 更多