搭建远程 Kubernetes 开发环境

Minikube 是 Kubernetes 的单机发行版本,适用于产品体验和日常开发。这里使用 Minikube 搭建开发环境,将 Kubernetes 搭建在 CentOS 云服务器,本地使用 OS X 进行远程开发。

1. 云服务器安装 Minikube

在 Minikube 的 GitHub 版本页面,找到合适的版本,进行安装。以 CentOS 为例,执行命令:

相关推荐

站点声明:本站部分内容转载自网络,作品版权归原作者及来源网站所有,任何内容转载、商业用途等均须联系原作者并注明来源。

相关侵权、举报、投诉及建议等,请发邮件至E-mail:service@mryunwei.com

回到顶部
1
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v1.2.0/minikube-linux-amd64 && chmod +x minikube && sudo cp minikube /usr/local/bin/ && rm minikube
minikube start --vm-driver=none 
minikube dashboard
kubectl run kube-nginx --image=nginx:latest --port=80
kubectl get pods
NAME                          READY   STATUS    RESTARTS   AGE
kube-nginx-7c765ffd95-v6gc9   1/1     Running   1          2m
brew install kubernetes-cli
cat ~/.kube/config
apiVersion: v1
clusters:
- cluster:
    1. 修改为 ca.crt 的正确路径
    1. certificate-authority: ../.minikube/ca.crt
    1. 修改为服务器的 IP 地址
    server: https://your_host_ip:8443
    1. 不校验证书,否则会提示 x509 校验失败
    insecure-skip-tls-verify: true
  name: minikube
contexts:
- context:
    cluster: minikube
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
  user:
    1. 修改为 client.crt 的正确路径
    client-certificate: ../.minikube/client.crt
    1. 修改为 client.key 的正确路径
    client-key: ../.minikube/client.key
kubectl get pods
NAME                          READY     STATUS    RESTARTS   AGE
kube-nginx-7c765ffd95-2pxfk   1/1       Running   0          11m