【发布时间】:2020-07-09 06:49:54
【问题描述】:
1.) 执行以下命令生成一个随机数,用于后面的步骤
NUMBER=$[ ( $RANDOM % 1000 ) + 1 ]
echo $NUMBER
注意:将句子中的随机数替换为您在任何地方找到该句子时生成的数字。
您的任务是启动一个由 Kubernetes Cluster 管理的 Kubernetes Engine,名称为 mycluster-your random number,并将其配置为运行 2 个节点。
2.) 运行和部署容器 在这里,您需要从 Cloud Shell 启动 Nginx 容器的单个实例(版本为 1.10.0)。
执行以下命令查看nginx容器中正在运行的pod。**
3.) 首先,您需要将 Nginx 容器公开到 Internet。
Kubernetes 将使用具有公共 IP 地址的外部负载均衡器创建服务。您可以通过执行以下命令来查看您的服务。
kubectl get services
现在,您将获得 Nginx 集群的外部 IP 地址。打开新的 Web 浏览器选项卡并粘贴集群外部 IP 地址。你应该会得到 Nginx 浏览器的默认主页。
到目前为止,我已经使用了以下代码,但是 lb 不起作用:
gcloud container clusters create mycluster-5 --zone=us-central1-a
kubectl create deployment mycluster --image=gcr.io/cloud-marketplace/google/nginx1
kubectl set image deployment nginx nginx=nginx:1.9.1
kubectl expose deployment mycluster-727 --type LoadBalancer --port 80 --target-port 8080
service/mycluster-727 exposed
【问题讨论】:
-
添加 kubectl describe svc mycluster-727 的输出
-
Praveen Mishra 写了一封 Answer 说“以下站点的命令条目对我有用:barchive.wordpress.com/2019/03/09/…”
标签: docker nginx kubernetes google-cloud-platform