本文详细介绍了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则确定可以使用“种类”群集。
kindgetclusterssetkubectl
同样,使用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的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)