欢迎光临散文网 会员登陆 & 注册

minikube set up k8s in china with virtualbox driver in window

2023-07-21 16:33 作者:一点金光  | 我要投稿

set up k8s in china with virtualbox driver in window (minikube)

minikube+virtualbox

## current version

- minikube 1.30.1  

- docker 20.10.23

- Kubernetes 1.26.3

- virtualbox 7.0.8

ps:you can install them on windows like these:

```powershell

choco install virtualbox -y

scoop install minikube@1.30.1

# scoop install docker@20.10.23

# scoop install kubectl@1.26.3

```


## setup k8s (demo)

- [x] create and start ms and setup k8s

```powershell

minikube config set driver virtualbox

minikube start --memory 8912mb --cpus 8 `

--image-mirror-country=cn `

--host-only-cidr="192.168.59.1/24" `

--static-ip 192.168.59.100 `

--kubernetes-version='1.26.3'

```


```bash

minikube config set driver virtualbox

# minikube start --image-mirror-country=cn --host-only-cidr="192.168.59.1/24"

# $ip=minikube ip

minikube start --memory 8912mb --cpus 8\

--image-mirror-country=cn\

--host-only-cidr="192.168.59.1/24"\

--static-ip 192.168.59.100\

# --kubernetes-version='1.26.3'

# --cache-images=true  \

# --insecure-registry='127.0.0.1:5000,192.168.59.100:32070' \

# --registry-mirror="https://registry.docker-cn.com,https://docker.mirrors.ustc.edu.cn" \

# --memory 2048mb --cpus 2

# --registry-mirror="https://registry.docker-cn.com,https://docker.mirrors.ustc.edu.cn"

# --insecure-registry='127.0.0.1:5000'

# --service-cluster-ip-range='10.10.0.0/24'

# --subnet='':

```


## next work

- [x] get pods (ps:`minikube kubectl -- get pods -A`)

- [x] get vm ip  (ps:`minikube ip`)

- [x] install Kubernetes client kubectl tool to use kubectl easy for minikube

```powershell

scoop install kubectl@1.26.3

kubectl get pods -A

```

- [x] use dashborad (ps:`minikube addons enable dashborad`)

- [x] use helm 2.x (ps:`minikube addons enable helm;scoop install helm2` )

- [x] use helm 3.x (ps:`scoop install helm@3.12.2` )

......

- [ ] use docker registry

- [ ] use npm registry

- [ ] use github or gitlab

- [ ] use nginx-ingress

- [ ] use k8s to dev with vscode


## delete  k8s

```powershell

minikube stop

# minikube delete --all 

# clean all and delete ~/.minikube

# minikube delete --all --purge


# del minikube cache after uninstalling minikube

# del ~\.config\.minikube -Force -Recurse -ErrorAction SilentlyContinue

```


## refers

[minikube-offical-docs](https://minikube.sigs.k8s.io/)

[k8s.kubectl-usage](https://zhuanlan.zhihu.com/p/364994610)


minikube set up k8s in china with virtualbox driver in window的评论 (共 条)

分享到微博请遵守国家法律