参考博客
cloud.tencent.com/developer/a…
www.cnblogs.com/gwyy/p/1369…
blog.csdn.net/weixin_4391…
安装kubectl
kubectl是k8s命令行工具,用在k8s集群中,可以部署应用、查看和管理集群资源。使用kubectl版本不能跟集群版本差别太大,最好使用最新版本的kubectl
下载安装包
下载最新版本:
curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl
下载指定版本v1.17.0:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.17.0/bin/linux/amd64/kubectl
查看kubectl的执行权限,无则赋予权限
ll
结果:只有读写权限,无执行权限
chmod +x kubectl
将安装包移动到path目录
mv ./kubectl /usr/local/bin/kubectl
查看版本-是否安装成功
kubectl version --client
安装docker
注:
本系统为centos x86_64
Docker要求CentOS系统的内核版本高于3.10
其他系统的安装方法可去docker官网查看 [官网地址]
安装步骤请到这个文章:
juejin.cn/post/711163…
安装Minikube
Minikube这个工具支持在虚拟机上运行一套单节点的k8s集群
下载并安装minikube
阿里云版本的minikube:
curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
minikube 不能以root方式启动,创建账号并切换账号
创建账号:
sudo useradd username
设置密码:
passwd username
切换账号:
sudo su username
将当前用户添加到 Docker 组:
sudo usermod -aG docker $USER
查看当前用户是否添加到 docker 组:
groups
启动minikute
宿主机选择docker:
minikube start --driver=docker
开启k8s的 dashboard:
minikube dashboard
开放公网访问
kubectl create deployment nginx --image=nginx:1.14-alpine
kubectl expose deployment nginx --port=80 --type=NodePort #暴露服务
kubectl port-forward svc/nginx 30000:80 --address='0.0.0.0' & #端口转发
卸载
minikube stop
minikube delete --all
docker rmi 镜像id
rm -rf ~/.kube ~/.minikube
sudo rm -rf /usr/local/bin/minikube