陈奇网络工作室

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

服务器

本文主要介绍了如何使用kind和docker启动本地Kubernetes环境。 内容很清楚,感兴趣的伙伴可以学习一下。 读完之后我觉得会有用。

什么是国王?

由于kind是用go语言实现的,因此请确保安装了最新版本的golang。 根据开发者文档,建议使用go1.11.5或更高版本。 要安装kind,请运行这些命令。 可能需要很长时间)

kind(Kubernetesindocker )是一种基于docker构建Kubernetes群集的工具,非常适合在本地构建基于Kubernetes的开发和测试环境。

go get -u sigs.k8s.io/kind

kind create群集

然后,验证“kind”集群是否可用。

kind get clus

设置kubectl

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

运行命令以确认版本号。

kubectlversion

GitVersion: & #039; v1.14.1& #039; 请确认是否显示了以下内容。

如果找到在Docker上运行的kubectl,请尝试使用brew link或对环境变量进行排序。

kubectl和kind安装完成后,打开bash控制台并运行这些命令。

exportkubeconfig=" $ ( kindgetkubeconfig-path ) "

kube CTL群集- info

如果正确配置了kind,将会显示一些信息。 你现在可以继续下一项工作。 嗯!

部署第一个APP应用程序

集群需要部署什么? 一个好的选择是WordPress。 因为它包含mysql和PHP APP应用程序。

幸运的是,有官方的入门介绍,说明很棒。 让我们使用刚才创建的kind群集来操作里面的大部分步骤。

3359 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

然后应用到你的集群。

cd k8s-wp

kubectl apply -k ./

如果命令成功执行,将显示与以下示例类似的输出:

secret/MySQL-pass-7tt4f 27774 created

service/wordpress-mysqlcreated

服务/工作创建

EP loyment.apps/WordPress-MySQL created

deployment.apps/WordPress created

persistentvolumeclaim/MySQL-PV-claim created

persistentvolumeclaim/WP-PV-claim created

输入这些命令以检查集群的状态。

kubectl get secrets

kubectl get pvc

kubectl get pods

kubectl get services wordpress

等待所有pod进入运行状态。

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

ubectlport-forward SVC/WordPress 8080:80

以及http://localhost:8080/

你看! 如果要验证数据库,请检查pod,然后按此方式运行命令以打开客户端APP。

ubectlport-forward WordPress-MySQL-BC 9864 c 58-ffh5c 3306:3306

结论

kind是minikube的好选择。 因为只使用单个文档容器。

通过与Kubernetes1.14集成的Kustomze结合使用,尝试在本地计算机上使用Kubernetes变得简单。

阅读以上内容,您是否了解如何使用kind和Docker启动本地Kubernetes环境? 另外,如果你想学习更多,请关注信息频道。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3