新手入门keburnetes安装minikube

看,未来      2022-02-16     109

关键词:

文章目录

了解 Kubernetes 集群

Kubernetes 管理一个高可用计算机集群,其中每个计算机作为独立单元互相连接工作。 Kubernetes 允许你将容器化的应用部署到集群,而无需将它们绑定到某个特定的计算机上。为了使用这种新的部署模型,应用需要以将应用与单个主机分离的方式打包:它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比,容器化应用更灵活、更可用。 Kubernetes 以更高效的方式跨集群自动分发和调度应用容器。

一个 Kubernetes 集群包含两种类型的资源:

Master 调度整个集群
Nodes 负责运行应用

Master 管理集群,Node 用于托管正在运行的应用。

每个Node都有 Kubelet , 它管理 Node 而且是 Node 与 Master 通信的代理。 Node 还应该具有用于​​处理容器操作的工具,例如 Docker 或 rkt 。处理生产级流量的 Kubernetes 集群至少应具有三个 Node 。

在 Kubernetes 上部署应用时, 你需要告诉 Master 启动应用容器,Master 就编排容器在集群的 Node 上运行。 Node 使用 Master 提供的 Kubernetes API 与 Master 通信。终端用户也可以使用 Kubernetes API 与集群交互。

Kubernetes 既可以部署在物理机上也可以部署在虚拟机上。你可以使用 Minikube 开始部署 Kubernetes 集群。 Minikube 是一种轻量级的 Kubernetes 实现,可在本地计算机上创建 VM 并部署仅包含一个节点的简单集群。 Minikube 可用于 Linux , macOS 和 Windows 系统。


单机部署

温馨提示:以下两个安装预计十五分钟,该干嘛干嘛

安装 Kebuctl :

wget https://storage.googleapis.com/kubernetes-release/release/v1.6.4/bin/linux/amd64/kubectl
chmod +x kubectl
mv kebuctl /usr/local/bin/kebuctl

kebuctl version

安装docker

安装步骤:
 
1.更新Ubuntu的apt源索引
$ sudo apt-get update
 
 
2.安装包允许apt通过HTTPS使用仓库
$ sudo dpkg --configure -a
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
 
 
3.添加Docker官方GPG key
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 
 
4.设置Docker稳定版仓库
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
 
 
5.更新apt源索引
$ sudo apt-get update
 
 
6.安装最新版本Docker CE(社区版)
$ sudo apt-get install docker-ce
 
 
查看安装Docker的版本
$ docker --version
 
 
检查Docker CE 是否安装正确
$ sudo docker run hello-world


安装 Minikube

wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube-linux-amd64
sudo mv minikube-linux-amd64 /usr/local/bin/minikube

minikube version

启动 Minikube

minikube start --driver=docker

检查minikube安装状态

minikube status

host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured


可能会遇到的问题解决

【问题解决】Sorry, Kubernetes v1.18.0 requires conntrack to be installed in root‘s path
【问题解决】The “docker“ driver should not be used with root privileges
【问题解决】Got permission denied while trying to connect to the Docker daemon socket at 。。。
【问题解决】HOST_JUJU_LOCK_PERMISSION 。。
【问题解决】Error response from daemon: manifest for xxx:latest not found: manifest unknown…
【问题解决】将用户添加至 docker 用户组
【问题解决】This container is having trouble accessing https://k8s.gcr.io | 如何解决从k8s.gcr.io拉取镜像失败问题?

还有一些在报错的地方就会给出解决方案了,就不多说。

minikube入门基础:基础操作命令(代码片段)

启动停止操作启动集群minikubestart 升级集群minikubestart--kubernetes-version=latest停止集群minikubestop删除集群minikubedelete删除本地所有的集群和配置minikubedelete--all服务相关命令创建服务当你启动了minikube后,你可以像操作其他k8s集... 查看详情

minikube 安装的 Kubernetes 版本

】minikube安装的Kubernetes版本【英文标题】:Kubernetesversioninstalledbyminikube【发布时间】:2018-01-0215:54:00【问题描述】:如何知道minikube安装的kubernetes版本?我知道kubectl版本和minikube版本。【问题讨论】:应该是这样的minikubeconfiggetk... 查看详情

安装指定版本的minikube

Minikube是什么?Kubernetes集群的安装和部署对于很多初学者来说是一道坎。为了方便大家开发和体验Kubernetes,Kubernetes开源社区提供了可以在本地部署的Minikube。Minikube是一种方便在本地运行Kubernetes的工具,原理是在VirtualMachine(虚... 查看详情

如何远程访问本地 kubernetes minikube 仪表板

】如何远程访问本地kubernetesminikube仪表板【英文标题】:howtoaccesslocalkubernetesminikubedashboardremotely【发布时间】:2018-04-2018:31:09【问题描述】:Kubernetes新手(或者更确切地说是基本网络)问题:使用virtualbox在我的局域网(IP地址19... 查看详情

0-2如何安装minikube

...visormacOS:VirtualBoxorVMwareFusion,orHyperKit.Linux:VirtualBoxorKVM.注:minikube也支持--vm-driver=none选项,可以直接运行在主机上,而不是vm上。使用这个选项,需要的是docker,而不是hypervisor.安 查看详情

minikube入门基础:基础操作命令(代码片段)

启动停止操作启动集群minikubestart 升级集群minikubestart--kubernetes-version=latest停止集群minikubestop删除集群minikubedelete删除本地所有的集群和配置minikubedelete--all服务相关命令创建服务当你启动了minikube后,你可以像操作其他k8s集... 查看详情

mac安装启动minikube

参考技术A2.启动minikube错误信息:*翻译一下:解决方法:按照提示那么我们就参考:https://minikube.sigs.k8s.io/docs/reference/drivers/vmware/看有没有解决的方法。果然给出了方法。再次以vmware启动:minikubestart--driver=vmware查看已运行:也可... 查看详情

Minikube volumes

】Minikubevolumes【英文标题】:【发布时间】:2017-07-1607:40:19【问题描述】:Minikube应该让在本地运行Kubernetes变得简单,不仅适用于“入门”,也适用于“日常开发工作流程”。来源:https://github.com/kubernetes/minikube/blob/master/ROADMAP.m... 查看详情

mac安装minikube

环境信息:guoguo-MacBook-Pro-3:~guoguo$dockerversionClient: Version:   17.12.0-ce APIversion:   1.35 Goversion:   go1.9.2 Gitcommit: &n 查看详情

无法使用 multus 向 pod 添加第二个接口 - minikube

】无法使用multus向pod添加第二个接口-minikube【英文标题】:Can\'taddsecondinterfacetothepodwithmultus-minikube【发布时间】:2021-01-0610:21:38【问题描述】:我正在尝试使用multus-cni部署具有第二个接口的pod。但是,当我部署我的pod时,我只... 查看详情

kubernetes入门kubernetes学习路线发展历程及重要组件介绍

...分:文章目录k8s发展史MesosSwarmk8s服务部署的发展历程keburnetes提供的服务keburnetes的灵活性k8s组件说明bord结构图kubernetes结构图master组件节点(Node)组件k8s发展史k8s是一个分布式资源管理器,在分布式资源管系统发... 查看详情

在ubuntu上安装minikube(代码片段)

一、安装dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun二、更新sudoapt-getupdatesudoapt-getinstallapt-transport-httpssudoapt-getupgrade三、安装vituralboxsudoaptinstallvirtualboxvirtualbox-ext-pac 查看详情

在ubuntu上安装minikube(代码片段)

一、安装dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun二、更新sudoapt-getupdatesudoapt-getinstallapt-transport-httpssudoapt-getupgrade三、安装vituralboxsudoaptinstallvirtualboxvirtualbox-ext-pac 查看详情

本地电脑安装minikube

参考技术AMinikube是一个可以在本地轻松运行Kubernetes的工具。Minikube会在您的笔记本电脑中的虚拟机上运行一个单节点的Kubernetes集群,以便用户对Kubernetes进行试用或者在之上进行Kubernetes的日常开发(---来自于官网的描述)VMDriver... 查看详情

如何升级 minikube?

】如何升级minikube?【英文标题】:Howtoupgrademinikube?【发布时间】:2017-12-1314:47:44【问题描述】:几个月前我已经安装了minikube,并希望在有新版本可用时进行升级。我不知道如何升级minikube。我在这里看到了升级命令的功能请求... 查看详情

sh在ubuntu上安装minikube,kubectl和virtualbox(代码片段)

查看详情

sh在ubuntu上安装minikube,kubectl和virtualbox(代码片段)

查看详情

如何从本地机器访问 Docker Desktop - minikube 集群?

】如何从本地机器访问DockerDesktop-minikube集群?【英文标题】:HowtoaccessDockerDesktop-minikubeclusterfromlocalmachine?【发布时间】:2021-12-1707:21:47【问题描述】:我通过DockerforWindowsInstaller.exe安装了docker和minikube。这安装了DockerDesktop2.1.0.1... 查看详情