1.Win10环境准备,下面软件都是win版本
- Docker Toolbox安装https://docs.docker.com/toolbox/toolbox_install_windows/
- Minikube安装直接用阿里修改的http://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v0.28.0/minikube-windows-amd64.exe?spm=a2c4e.11153940.blogcont221687.28.4ffc7733NjbciY&file=minikube-windows-amd64.exe
- Kubectl安装https://kubernetes.io/docs/tasks/tools/install-kubectl/
2.配置问题
Docker Toolbox:安装的时候把git和Oracle VM VirtualBox都一起安装上,装好之后运行下Docker Quickstart Terminal 会默认给你装个名字为default机器并且装好了docker。
Minikube 下载后重命名为minikube.exe
创建一个文件夹把minikube和kubectl都放入里面
设置环境变量
3.正式开始用Minikube创建Kubernetes
$ minikube.exe version
minikube version: v0.28.0
运行minikube程序创建k8s
minikube starat 去创建k8s环境
$ minikube start --registry-mirror=https://registry.docker-cn.com
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Downloading Minikube ISO
153.08 MB / 153.08 MB 100.00% 0ss3s
Getting VM IP address...
Moving files into cluster...
Downloading kubeadm v1.10.0
Downloading kubelet v1.10.0
Finished Downloading kubelet v1.10.0
Finished Downloading kubeadm v1.10.0
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...
Kubectl is now configured to use the cluster.
Loading cached images from config file.
minikube ssh进到虚机里
$ minikube.exe ssh
_ _
_ _ ( ) ( )
___ ___ (_) ___ (_)| |/') _ _ | |_ __
/' _ ` _ `\| |/' _ `\| || , < ( ) ( )| '_`\ /'__`\
| ( ) ( ) || || ( ) || || |\`\ | (_) || |_) )( ___/
(_) (_) (_)(_)(_) (_)(_)(_) (_)`\___/'(_,__/'`\____)
$ docker images
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy-amd64 v1.10.0 bfc21aadc7d3 3 months ago 97MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-scheduler-amd64 v1.10.0 704ba848e69a 3 months ago 50.4MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-controller-manager-amd64 v1.10.0 ad86dbed1555 3 months ago 148MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-apiserver-amd64 v1.10.0 af20925d51a3 3 months ago 225MB
registry.cn-hangzhou.aliyuncs.com/google_containers/etcd-amd64 3.1.12 52920ad46f5b 3 months ago 193MB
registry.cn-hangzhou.aliyuncs.com/google_containers/kube-addon-manager v8.6 9c16409588eb 4 months ago 78.4MB
registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-dnsmasq-nanny-amd64 1.14.8 c2ce1ffb51ed 5 months ago 41MB
registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-sidecar-amd64 1.14.8 6f7f2dc7fab5 5 months ago 42.2MB
registry.cn-hangzhou.aliyuncs.com/google_containers/k8s-dns-kube-dns-amd64 1.14.8 80cc5ea4b547 5 months ago 50.5MB
k8s.gcr.io/pause-amd64 3.1 da86e6ba6ca1 6 months ago 742kB
registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64 3.1 da86e6ba6ca1 6 months ago 742kB
registry.cn-hangzhou.aliyuncs.com/google_containers/kubernetes-dashboard-amd64 v1.8.1 e94d2f21bc0c 6 months ago 121MB
registry.cn-hangzhou.aliyuncs.com/google_containers/storage-provisioner v1.8.1 4689081edb10 7 months ago 80.8MB
然后退出来,在本地运行minikube dashboard 会在本地弹出浏览器,就是Kubernetes的dashboard。
$ minikube dashboard
Opening kubernetes dashboard in default browser...