Docker中怎么启动本地Kubernetes

这篇文章给大家介绍Docker 中怎么启动本地 Kubernetes,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

为额敏等地区用户提供了全套网页设计制作服务,及额敏网站建设行业解决方案。主营业务为网站设计制作、成都网站设计、额敏网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

安装 kind

因为 kind 是go语言实现的,请确保安装了最新版本的golang。根据开发者文档,推荐使用go1.11.5及以上版本。为了安装 kind,请运行这些命令(可能需要运行一段时间)

go get -u sigs.k8s.io/kind  
kind create cluster

然后确认 “kind” 集群是可用的。

kind get clusters

设置 kubectl

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

运行该命令检查它的版本号。

kubectl version

请确保显示GitVersion: "v1.14.1"或更高版本。

如果你发现通过 Docker 运行的kubectl,试着使用brew link或对环境变量重新排序。

一旦kubectl和 kind 安装就绪,打开 bash 控制台运行这些命令。

export KUBECONFIG=”$(kind get kubeconfig-path)”  
kubectl cluster-info

如果 kind 正确的配置了,会显示一些信息出来。现在你就可以继续开始下面的工作了。耶!

部署第一个应用程序

我们需要部署什么到集群上呢?一个很好的选择就是 Wordpress 因为它包括 MySQL 和 PHP 应用程序。

幸运的是,有一个官方的入门介绍并且描述的非常棒。我们可以尝试使用刚才创建的 kind 集群来操作里面的大多数步骤。

https://kubernetes.io/docs/tutorials/stateful-application/mysql-wordpress-persistent-volume/

首先,从这个页面上下载mysql-deployment.yamlwordpress-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-7tt4f27774 created  
service/wordpress-mysql created  
service/wordpress created  
deployment.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 变成Running状态。

然后,运行这个命令来获取服务。

kubectl port-forward svc/wordpress 8080:80

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

Docker 中怎么启动本地 Kubernetes

瞧!

如果你想查看数据库,检查你的pod,像这样运行一个命令,然后打开你的客户端应用。

kubectl port-forward wordpress-mysql-bc9864c58-ffh5c 3306:3306

关于Docker 中怎么启动本地 Kubernetes就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


名称栏目:Docker中怎么启动本地Kubernetes
转载源于:http://myzitong.com/article/gpghpe.html