二、环境搭建及简单使用
1、先安装docker
配置阿里云镜像地址
如何获取该地址?
访问
2、开启k8s服务
第一次开启需要下载k8s相关库 非常慢 这里通过手动下载相关库的方式完成
a、下载k8s-for-docker-desktop.git
git clone https://gitee.com/poineer/k8s-for-docker-desktop.git -b v1.14.7
注意这里有一个版本号v1.14.7
为什么是v1.14.7?
是因为
下载的k8s-for-docker-desktop一定要和dokcer支持的k8s版本一致
b、执行./load_images.sh
等待下载完依赖
c、下载完了之后
k8s服务即可启动成功
3、简单使用
a、查询所有的空间下的Pod
kubectl get pod --all-namespaces
b、查询指定命令空间下的Pods
kubectl get pods --namespace kube-system
c、查询某一个Pod的日志
kubectl --namespace kube-system logs kubernetes-dashboard-855f8c968f-g7c67
查看pob
kubectl describe pods kubernetes-dashboard-855f8c968f-gjwjp -n kube-system
查看service
kubectl describe svc/kubernetes-dashboard -n kube-system
d、查看集群
kubectl config get-contexts
切换集群
kubectl config use-context docker-for-desktop
e、验证集群状态
kubectl cluster-info
kubectl get nodes
kubectl describe node
4、安装 Kubernetes Dashboard
a、下载git代码 为了获取 kubernetes-dashboard.yaml
https://gitee.com/kfzly/kbdashboard.git
b、将image后面修改成阿里源
registry.cn-shanghai.aliyuncs.com/kubeimage/kubernetes-dashboard-amd64:v1.8.3
c、通过文件名或标准输入流(stdin)对资源进行配置
kubectl apply -f kubernetes-dashboard.yaml
根据配置文件创建资源
kubectl create -f kubernetes-dashboard.yaml
若资源已存在 则先删除再创建
kubectl delete -f kubernetes-dashboard.yaml
启动dashboard
kubectl proxy
or
kubectl proxy --address='0.0.0.0' --accept-hosts='^*$' --port=8009
查看启动状态
kubectl -n kube-system get svc
kubectl -n kube-system get service kubernetes-dashboard
获取token
kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token
后续将推出:
1、搭建本地的dokcer 资源库
2、dokcer镜像备份