使用 kind 和 Docker 启动本地的 Kubernetes环境

使用 kind 和 Docker 启动本地的 Kubernetes环境,第1张

使用kind和Docker启动本地的Kubernetes环境

本文详细介绍了kind和Docker在启动当地Kubernetes自然环境中的应用。它按照案例代码给大家做了详细的介绍,对大家的学习、培训或者工作都有一定的参考价值,盆友们一定要参考。

详细介绍

作为一个新手,你有没有花一整天的时间尝试和Kubernetes入门?多亏了最近一些新的特殊工具,你不必为此大费周章。

在本文中,我将向您展示使用kind在单独的Docker容器中启动集群的过程。

什么是善良

由于kind是用go语言完成的,请确保安装了全新版本的golang。根据开发者的文本文档,强烈建议应用go1.11.5及以上版本。为了更好地安装kind,请运行这个命令(它可能需要运行一段时间)

kind(docker中的Kubernetes)是根据Docker构建Kubernetes集群的专用工具,特别适合根据Kubernetes构建本地开发设计/接口测试。

goget-usigs.k8s.io/kind kindcreatecluster

则确定可以使用“种类”群集。

kindgetclusters

setkubectl

同样,使用Homebrew或Chocolatey安装新版本的kubernetes-cli。新版Docker包含了Kubernetes的角色,但是使用了旧版的kubectl。

运行此命令检查其版本号。

kubectl版本

确保显示消息gitversion:“v1.14.1”或更高版本。

如果你发现kubectl根据Docker运行,尝试应用brewlink或者重新安排系统变量。

一旦kubectl和kind准备好安装,打开bash控制面板运行这个命令。

exportKUBECONFIG=”$(kindgetkubeconfig-path)” kubectlcluster-info

如果kind配备正确,会显示一些信息。现在你可以重新开始下面的工作了。耶!

部署第一个应用软件

我们必须向集群部署什么?一个非常好的选择是Wordpress,因为它包含了MySQL和PHP应用。

还好官网有初学者介绍,描述的很好。我们可以尝试使用刚刚建立的kind集群来实际 *** 作其中的大部分进程。

https://kubernetes.io/docs/tut...lume/

首先,从这个网页免费下载mysql-deployment.yaml和wordpress-deployment.yaml。

运行两个cat命令来建立kustomization.yaml..一旦yaml文档准备好了,就把它放在如下所示的相对文件目录中。

k8s-wp/ kustomization.yaml mysql-deployment.yaml wordpress-deployment.yaml

然后将其应用到您的集群。

cdk8s-wp kubectlapply-k./

如果该命令成功实现,您可以看到以下输出:

secret/MySQL-pass-7tt4f27774created
service/WordPress-MySQLcreated
service/WordPresscreated deployment.apps/WordPress-MySQLcreated
deployment.apps/WordPresscreated
persistentvolumeclaim/MySQL-PV-claimcreated
persistentvolumeclaim

让我们键入以下命令来检查群集:

kubectlgetsecrets kubectlgetpvc kubectlgetpods kubectlgetserviceswordpress

等待所有单元开始运行。

然后,运行此命令获取服务项目。

kubectlport-forwardsvc/wordpress8080:80

然后打开http://localhost:8080/

看啊!如果您想检查数据库,请检查您的pod,运行这样的命令,然后打开您的移动客户端。

kubectlport-forwardwordpress-mysql-bc9864c58-ffh4c3306:3306

结果

Kind是minikube的好选择,因为它只使用一艘Docker船。

根据与Kubernetes1.14集成的应用程序,尝试在您的本地设备上应用Kubernetes将更加容易。

到目前为止,这篇关于使用kind和Docker启动本地Kubernetes自然环境的文章已经在这里详细介绍过了。有关kind和Docker启动本地Kubernetes的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存