GKE集群介绍Google Kubernetes引擎(GKE)集群是由Kubernetes开源集群管理系统支持的。Kubernetes为用户提供了与容器集群交互的机制。您可以使用Kubernetes命令和资源来部署和管理应用程序、执行管理任务、设置策略以及监控您部署的工作负载的健康状况。
K8s带来的好处应用容器的自动管理监控和活动检测自动伸缩滚动更新Kubernetes在Google Cloud上运行GKE集群时,还可以享受Google Cloud提供的高级集群管理功能的好处,包括:
为计算引擎实例提供的负载平衡功能节点池(可用于指定集群中节点的子集以提高灵活性)自动扩展和减少集群中节点实例的数量,自动升级集群中的软件节点,并自动修复节点以保持节点的正常运行和可用性。使用云监控进行日志和监控,这样可以清楚地知道自己集群的状态。
用GKE协议1协调集群。打开云外壳并设置项目(如果默认连接成功,则不需要)
gcloud配置集项目& lt项目ID & gt2.设置默认计算可用区域。
gcloud配置集计算/区域& ltZone & gt3.启动新的GKE集群,这需要几分钟时间,请耐心等待。
g云容器集群create --machine -type = e2-medium lab -集群输出结果如下:
创建集群后,您需要身份验证凭据来与之交互,因此接下来获取身份验证凭据。
4.获取群集的身份验证凭据。
gcloud容器集群get-credentials lab-cluster的输出结果如下:
5.将应用程序部署到集群。
GKE使用Kubernetes对象来创建和管理集群的资源。Kubernetes提供了一个部署对象来部署无状态的应用程序,比如web服务器。服务对象用于定义从Internet访问应用程序时要遵循的规则和负载平衡机制。
Kuctl创建部署hello -server --image = gcr.io/google-samples/hello -app:1.0输出结果如下:
Kubernetes命令kubectl创建一个表示hello -服务器的部署对象。在本例中,--image指定了要部署的容器映像。该命令从容器注册表存储分区中提取样本图像。Gcr.io/google-samples/hello-app:1.0指定要提取的特定映像版本。如果没有指定版本,则使用最新版本。
6.运行命令kubectl expose来创建K8s服务
Kuctl在上面的命令中公开部署hello -server --type = load balancer --port 8080:
--port指定该容器公开的端口。type = & quot负载平衡器& quot意味着为您的容器创建一个计算引擎负载平衡器。输出如下所示:
注意:生成外部IP地址可能需要一分钟时间。如果EXTERNAL-IP列的状态为挂起,请再次运行上述命令。
7.运行kubectl get命令检查hello -服务器服务:
kubectl get服务的输出结果如下:
8.请访问http://
9.删除群集可能需要几分钟时间。
g云容器集群删除lab -集群。以上是Google Kubernetes引擎集群实战讲解的详细内容。更多关于Google Kubernetes引擎集群的信息,请关注主机频道zhujipindao的其他相关文章。com!
评论前必须登录!
注册