千家信息网

Docker 中怎么启动本地 Kubernetes

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家介绍Docker 中怎么启动本地 Kubernetes,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装 kind因为 kind 是go语言实现的,请确保安装了最新
千家信息网最后更新 2026年11月01日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.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-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/

瞧!

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

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

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

命令 运行 版本 集群 应用 检查 内容 应用程序 文件 更多 状态 程序 帮助 不错 幸运 成功 两个 兴趣 功能 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网是第几次科技革命的成果 互联网科技行业发展 中资互联网科技 远信互联网科技 国外互联网科技网站 佳云科技和互联网广告 崇明区互联网教育科技诚信经营 互联网5g黑科技有哪些 宜昌元轩互联网科技有限公司 互联网科技扶贫时间 亳州好赞互联网科技有限公司 互联网时代的科技公司 云南省自由互联网科技有限公司 上海创道互联网络科技有限公司 东营紫格互联网科技 广东鹅鹅鹅互联网科技有限公司 张家口科技产业互联网平台 科技和互联网行业的特点 现代互联网科技公司 北京品多多互联网科技有限公司 互联网巨头反垄断金融科技 奇酷互联网科技 互联网金融科技创新 允成互联网科技有限公司融资 互联网行业科技股 滨湖区互联网智能科技产品有哪些 电子商务与互联网科技的关系 银行科技岗属于互联网吗 从那以后互联网科技有限公司 有人说阿里系是互联网科技企业
0