一切先从安装开始!
学习一门新的技术,一般先从安装开始,实实在在的安装完,使用它,逐步深入了解。
为了方便大家开发、学习和体验Kubernetes,Kuberkubernetes怎么读netes社区提供了可以在本地部署的minikube
,通过minikube方式可以在本docker地运行Kubernetes。
(Kubernetes的部署方式还有很多,本文是基于本地开发环境的部giovanni署方式,学习它足够了。想要部署一套符合生产环境的集群不是一件容易的事,随后其他篇章将会涉及。)
1、Minikube
Minikube
是一个可以在本地轻松运行 Kubernetes迷你酷本
的工具。Minikube
会在您的电脑中的虚拟机上运行一个单节点的Kubernetes
集群,以便用户对Kubernetes
进行使用或者在之上进行Kubecurl什么意思rnetes
的日常开发。
特征:
minikube
运行Kubernetes
的最新稳定版本,并支持标准的Kubernetes
功kubernetes中文文档能,例如:
-
负载均衡: 使用
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的世界吧!
发表评论