Kubernetes 入门学习

December 12, 2018

Kubernetes创建一个集群

Kubernetes 集群

Kubernetes是一个计算机资源的协调器,将这些计算机连接起来作为一个工作单元。Kubernetes以更有效的方式自动化跨集群分发和调度应用程序容器。Kubernetes主要由两部分组成,Master协调集群,Nodes是应用程序的工作节点。

module_01_cluster

Master是负责管理集群的,Noes是虚拟机或者是物理机,用作Kubernetes中的工作节点。每一个Node节点都有一个KubeletMinikube是一种轻量级Kubernetes实现,可在本地计算机上创建VM并部署仅包含一个节点的简单集群.可以在Linux或者Macos上通过Minikube部署一个只有单节点的k8s集群。

使用minikube创建一个k8s集群

1、先查看本地是否安装minikube,执行命令:minikube version,如果本地安装就能看到结果。 2、启动集群,使用命令

# 执行启动之后就能看到如下的日志
$ minikube start
Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
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.

3、查看启动的k8s集群:kubectl version,执行这条命令之后会看到客户端和服务端的版本,客户端版本是kubectl的,服务端版本是Kubernetes的版本, 4、查看集群详细信息:kubectl cluster-info 5、查看拥有节点:kubectl get nodes,即可得出所有的可用节点,状态为Ready,标示已经准备好可以处理应用。

使用kubectl去部署一个应用


LRF 记录学习、生活的点滴