Kubernetes安装篇(上):基于Minikube方式部署本地环境 原 荐

一切先从安装开始!

学习一门新的技术,一般先从安装开始,实实在在的安装完,使用它,逐步深入了解。

为了方便大家开发、学习和体验Kubernetes,Kuberkubernetes怎么读netes社区提供了可以在本地部署的minikube,通过minikube方式可以在本docker地运行Kubernetes。

(Kubernetes的部署方式还有很多,本文是基于本地开发环境的部giovanni署方式,学习它足够了。想要部署一套符合生产环境的集群不是一件容易的事,随后其他篇章将会涉及。)

1、Minikube

Minikube 是一个可以在本地轻松运行 Kubernetes迷你酷本 的工具。Minikube 会在您的电脑中的虚拟机上运行一个单节点的Kubernetes 集群,以便用户对Kubernetes进行使用或者在之上进行Kubecurl什么意思rnetes的日常开发。

Kubernetes安装篇(上):基于Minikube方式部署本地环境
                                                原
                                                    荐

特征:

minikube运行Kubernetes的最新稳定版本,并支持标准的Kuberneteskubernetes中文文档能,例如:

  • 负载均衡: 使用minikube tunnlinux系统安装el
  • 多集群: 使用minikube start -p <name>
  • NodePorts: 使用minikube宫崎骏 service
  • 持久卷linux必学的60个命令
  • Ingress
  • Dashboard: 仪表盘,使用minikube dashboard启动。

2、安装

可以在本地虚拟机环境下安装。

由于网络访问公积金原因,很多朋友无法直接使用minikube进行安装。在最新的Minikube中,已经提供了配置化的方式,可以帮助大家利用gionee阿里云的镜像地址来获取所需Docker镜像和配置。

2.1 安装kubectl

kubecMinikubetl是一个用于管理Kube工商银行rngoogleetes命令行工具,可以检查集群资源、创建、删除和更新组件,查看你的新集群,并启动实例应用程序。

(1) 使用国内阿里云源安装

[xcbeyond@localhost ~]$ curl -LO http://kubernetes.oss-cn-hdocker菜鸟教程angzho迷你酷本车u.aliyuncs.com/kubernetes-release/release/`curl -s http://kubernetes.oss-cn-hangzhou.aliyuncs.com/kubernetes-giordanoreleacurl怎么读se/release/stable.txt`/bin/linux/宫颈癌早期症状amlinux操作系统基础知识d64/kubectl && chmod +x kubectl &&迷你酷本amp; sudo mv kubectl /usr/local/bin/kubectl

(2) 查看版本

安装完,执行命令kubectl version查看版本,确认是否安装成功。

[xcbeyond@localhost ~]$ kubectl version
Client Version: ver宫颈癌疫苗sion.Info{Major:"1", Minor:"19", GitVersion:"vkubernetes架构1.19.2", GitCommit:"f5743093curlfd1c663cb0cbc89748f730662345d44d", GitTreeState:"cdocker安装部署leancurly", BuildDate:"2020-09-16T13:41:02Zcurling溃疡", GoVersion:"go1.15", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"19kubernetes pdf", GitVersion:"v1.19.0", GitCommit:"e19964183377d0ec2052d1f1fa930c4d7575bd50", GitTlinux系统reeState:"clean", BuildDate:"2020-08-26T14:23:04Z", GoVersion:"go1.15", Compiler:"gc", Platform:"linGoux/amd64"}

2.2 安装miniklinux系统安装ube

minikube是一个本地Kukubernetes架构bernetes集群linux常用命令的实现,minikube的主要目标是,成为本地开发Kubernetes和支持Kubernetes全部特性的最佳工具。用于在你电脑中的虚拟机上运行一个单节点的Kubernetes集群。

(1) 使用国内阿里云源安装

[xcbeyond@localhost ~]$ curl迷你酷呗 -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.13.0/minikube-linlinux命令ux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bindocker常用命令/

(2) 安装启动

可以运行命令minikube start来启动本dockers地Kubernetes集群。

启动minikube:

[xcbeyond@localhost ~]$迷你酷本车 minikube star迷你库本t --driver=docker
* Centos 7.8.2003 上的迷你酷呗 minikube v1.13.0
* 根据现有的配置文件使用 docker 驱动程序
* Starting control plane nod龚俊e minikube in cluster minikube
* Pulkubernetes翻译ling base image ...
* Crdocker安装部署eating docker container (CPUs=2, Memorkubernetes怎么读y=giogio2200MB) ...
* 正在 Docker 19.03.8 中准备 Kubernetes v1.curl命令19.0…
> kubect迷你酷呗l.sha256: 65 B / 65 B [--------------------------] 100.00% ? p/s 0s
> kubelet.sha256迷你酷本车: 65 B / 65 B [--------------------------] 100.00% ?狗狗币 p/s 0s
> kubeadm.sha256: 65 B / 65 B [--------------------------] 100.00% ? p/s 0s
> kcurling溃疡名词解释ubectl: 41.01 MiB / 41.01 MiB [-----------] 100.00% 496.18 KiB p/s 1m24s
> kubdocker常用命令eadm: 37.30 MiB / 37.30 MiB [---------------] 100.00% 3.15 MiB p/sdocker容器 12slinux操作系统基础知识
> kubelet: 104.88 MiB / 104.88 MiB [-------------] 100.00% 3.34 MiB p/s 32s
* Verifying Kubernetes components...
* Enabled addons: default-storageclasgiogios, storage-provisioner
* Done! kubectl is now configured to use "minikube" by default

(3) 打开Kubernetes控制台

在本地(虚拟机桌面内)执行命令minikube dashboard,将会自动在浏览器中打开Kubernetes控制台。

(如果通过shell远程登录执行giordano,必会出现在浏览器中打开失败的docker容器错误提示,可忽略。)

[xcbeyond@localhost ~]$ minikube dashboard
  正在验证 dashbgiovannioard 运行情况 ...
  Launchinlinux系统安装g proxy ...
  正在验证 proxy 运行状况 ...
  Opening http://127.0.linux0.1:386kubernetes面试题20/api/v1/namespaces/kubernetes-dashboard/services/http:kubedocker菜鸟教程rnetes-dashboard:/proxy/ in youkubernetes面试题r default browser...
Thi宫颈癌早期症状s tool has been deprecated, use 'gio open' instead.
Sekubernetes面试题e 'gio help open' fkubernetes pdfor more info.

如何能够外部访问呢?只需要添加一层代理即可。

使用linux常用命令proxy代理到虚拟机的指定端口,执行以下命令:

kubectl proxy --port=<指定访问端口> --address=&llinux系统安装t;实际IP> --accept-hosts='^.*' &

比如:

xcbeyond@localhost ~]$ kub迷你哭呗ectl proxy --porkubernetes教程t=8001 --address='192.168.11.129' --accept-hosts='^.*' &
[1] 83066
[xcbeyond@localhost ~]$kubernetes集群 Starting to serve on 192.168.宫颈癌疫苗11.129:8001

浏览器访问地址:http://192.168.11.129:8001/api/v1/namespaces/ku龚俊bernetes-dashboard/servicesdocker容器/http:kubernetes-dkubernetes怎么读ashboard:/proxy/#/overview?namespace=default

好了,开始探索Kubernetes的世界吧!