目录

Minikube入门

安装minikube启动程序

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb

快速启动一个Kubernetes集群,使用Docker作为启动环境。不要使用root用户,新建一个用户,然后将其添加到docker group中。

minikube start --driver=docker
# To make docker the default driver
minikube config set driver docker
ubuntu@minikube:~$ minikube start --driver=docker
😄  minikube v1.35.0 on Ubuntu 22.04 (kvm/amd64)
✨  Using the docker driver based on user configuration
📌  Using Docker driver with root privileges
👍  Starting "minikube" primary control-plane node in "minikube" cluster
🚜  Pulling base image v0.0.46 ...
💾  Downloading Kubernetes v1.32.0 preload ...
    > preloaded-images-k8s-v18-v1...:  333.57 MiB / 333.57 MiB  100.00% 454.41
    > gcr.io/k8s-minikube/kicbase...:  500.31 MiB / 500.31 MiB  100.00% 488.66
🔥  Creating docker container (CPUs=2, Memory=3900MB) ...
🐳  Preparing Kubernetes v1.32.0 on Docker 27.4.1 ...
    ▪ Generating certificates and keys ...
    ▪ Booting up control plane ...
    ▪ Configuring RBAC rules ...
🔗  Configuring bridge CNI (Container Networking Interface) ...
🔎  Verifying Kubernetes components...
    ▪ Using image gcr.io/k8s-minikube/storage-provisioner:v5
🌟  Enabled addons: default-storageclass, storage-provisioner
💡  kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A'
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

带emoji的CLI,生动了很多🤣

如果没有安装kubectl,下面命令会自动安装它

minikube kubectl -- get pods -A

替换一下kubectl命令,方便操作。把它写入到~/.bashrc中,在会后面新增一行。

alias kubectl="minikube kubectl --"

启用dahboard

minikube dashboard