Mac 本地Kubernetes部署

本地配置一个kubernetes,可以方便我们学习测试kubernets 。提高我们的学习效率,那么如何在本地快速搭建一个kubernetes呢?
前提环境:mac系统
安装Docker 
1,下载docker安装包
https://download.docker.com/mac/edge/Docker.dmg
2,执行安装

Mac 本地Kubernetes部署

文章插图
docker信息
安装kubernetes1,安装镜像
将下面代码保存为images文件
k8s.gcr.io/kube-proxy:v1.15.5=gotok8s/kube-proxy:v1.15.5k8s.gcr.io/kube-controller-manager:v1.15.5=gotok8s/kube-controller-manager:v1.15.5k8s.gcr.io/kube-scheduler:v1.15.5=gotok8s/kube-scheduler:v1.15.5k8s.gcr.io/kube-apiserver:v1.15.5=gotok8s/kube-apiserver:v1.15.5k8s.gcr.io/coreDNS:1.3.1=gotok8s/coredns:1.3.1k8s.gcr.io/pause:3.1=gotok8s/pause:3.1k8s.gcr.io/etcd:3.3.10=gotok8s/etcd:3.3.102,安装脚本
将下面脚本保存为install_images.sh,和images在同级目录下 。
#!/bin/bashfile="images"if [ -f "$file" ]then echo "$file found." while IFS='=' read -r key value do #echo "${key}=${value}" docker pull ${value} docker tag ${value} ${key} docker rmi ${value} done < "$file"else echo "$file not found."fi3,执行脚本
Mac 本地Kubernetes部署

文章插图
安装镜像查看
4,切换kubernetes运行上下文
kubectl config use-context docker-desktop安装kubectl1,下载软件
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.15.5/bin/darwin/amd64/kubectl2,添加执行权限
chmod +x ./kubectl3,移动到系统bin目录下
sudo mv ./kubectl /usr/local/bin/kubectl【Mac 本地Kubernetes部署】4,测试
 
Mac 本地Kubernetes部署

文章插图
 
测试kubernetes部署情况$ kubectl cluster-info$ kubectl get nodes$ kubectl describe node 
Mac 本地Kubernetes部署

文章插图
kubectl cluster-info
 
Mac 本地Kubernetes部署

文章插图
kubectl get nodes
配置dashbord1,安装,执行
kubectl Apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml2,开启代理
kubectl proxy 
Mac 本地Kubernetes部署

文章插图
 
3,访问dashbord
http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/此步骤需要token
kubectl -n kube-system describe secret default| awk '$1=="token:"{print $2}'
Mac 本地Kubernetes部署

文章插图
 
4,输入token,并访问
 
Mac 本地Kubernetes部署

文章插图
输入令牌
5,dashbord管理后台
 
Mac 本地Kubernetes部署

文章插图
 
 


    推荐阅读