服务器
本文主要介绍了如何使用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