前2节我们讲了k8s的一些基本的概念,让大家对K8s有了初步的了解。一定要好好的了解这些概念,否则在应用的时候,由于概念不清楚,会造成操作不明白的情况。
说了很多的概念性的东西,这章我们来玩一玩k8s。官网有个好东西,我们一起来体验下。直接在网页上即可体验简单的K8S操作,不错!
浏览器输入如下地址:
https://kubernetes.io/docs/tutorials/kubernetes-basics
开始玩玩之旅!!!
1.创建集群,体验集群内容
(1)Create a Cluster–Using Minikube to Create a Cluster
(2)浏览页面到最低端,找到start interactive tutorial
(3)start interactive tutorial,点击会跳转到一个命令窗口。可能会有点慢,需要稍微等一会。
(4)点击start scenario,跳转到页面
好的,当你看到这个窗口的时候,是不是也很熟悉,像一个linux的命令界面了,就是的。左侧是官网给予的命令体验,你可以按照给的提示输入命令。这里我们不做解释,可以直接看下面的解释。
(5)step1启动集群并且运行
minikube version
minikube start
执行start命令时,等待一会服务启动完成
看到如下界面,正常服务启动完成
好,我们点击continue进行玩一玩的下一步.
(6)step2查看k8s版本信息命令
查看kubectl的版本,可以看到k8s的client端版本和server端版本。
kubectl version
(7)step3查看k8s集群细节
点击continue继续,我们来到第三步,集群细节,依然按照提示输入命令
--查看集群情况
kubectl cluster-info
--查看nod详情
kubectl get nodes
好,这样已经3步完成的简单的体验。
我们来扩展下。
--查看namespace
kubectl get namespace
--查看namespace和pods的所有信息
kubectl get pods --all-namespaces
看到这些服务是不是感觉有点熟悉,对,没错,这里显示的就是我在前面不断强调包括架构里详细说明的一定要掌握的所有概念。如果觉得陌生,那我敢肯定你没有好好看第二章的内容。飞机票,回去好好看。Kubernetes二–Kubernetes设计架构相信好学的童鞋一定还会继续点击continue,但是官网不知道怎么了,会出现以下错误提示。好吧!!
本节我们就玩到这里。
总结一下:
(1)本章我们学习了如何启动K8s(在minikube下),
(2)查看kubectl版本命令
(3)K8S集群,nodes,namespace的信息查询命令
建议大家一定要去官网页面体验下。在后面的学习中,我们会详细讲解如何在服务器上搭建集群及应用。