Gardener是一个开源项目,github地址:

https://github.com/gardener/gardener/

使用Gardener,我们可以在几分钟之内在GCP, AWS, Azure或者Openstack上轻松创建Kubernetes Cluster。

点击新建按钮创建一个Cluster,这里Infrastructure我选择的是gcp:

创建成功后,状态变为Ready,表明该集群已经可用了。

点击集群名称jerrycls,进入集群明细页面,在Access标签页下面获得这个集群的用户名admin和密码。

点击dashboard超链接,会弹出输入用户米和密码的提示。用户名输入admin,密码从上面Access标签页获取。即可进入集群的管理页面。从左下角处查看这个集群的三个namespace:default,kube-public和kube-system:

这是Gardener自动为我分配的工作节点:

点击kubeconfig,获得这个集群的config yaml文件,把它的内容复制下来:

我使用的操作系统是ubuntu,上面安装了kubectl.

进入目录/home/vagrant/.kube, 用vi编辑config文件:

把从Gardener里拷贝的内容粘贴到config文件里。

现在使用kubectl get ns,就可以看到Kubernetes cluster上的三个namespace,和我们前面在dashboard里观察到的一致。

使用kubectl get node -o wide, 看到一个工作节点,和之前在Kubernetes dashboard里观察到的一致。

使用命令kubectl run nginx --image=nginx:1.12.2创建一个deployment,运行nginx container:

创建好deployment之后,使用命令行创建一个service,把nginx服务暴露给外部:

kubectl expose deployment nginx --type=loadBalancer --port=80 --target-port=80

使用kubectl get svc查看生成的service,供外部访问的IP地址从EXTERNAL-IP处获得:35.233.45.209:

在浏览器里直接访问这个ip地址,看到nginx默认的首页,说明部署在Google Cloud Platform上的Kubernetes cluster能够正常工作了。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用Gardener在Google Cloud Platform上创建Kubernetes集群相关推荐

  1. 在Google Cloud platform上的Kubernetes集群部署HANA Express

    在Google Cloud platform的Kubernetes cluster上,新建一个hxe.yaml文件: 将如下内容拷贝进yaml文件: kind: ConfigMap apiVersio ...

  2. 在Google Cloud platform上创建Kubernetes cluster并使用

    登录Google Cloud platform,创建一个新的Kubernetes Cluster: 该集群的node个数选择为1,从Machine type下拉列表里选择CPU配置: 展开Advanc ...

  3. 如何在CentOS上创建Kubernetes集群

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由编程男孩 发表于云+社区专栏 介绍 Kubernetes(常简称为K8s)是用于自动部署.扩展和管理容器化(containerized ...

  4. 在Google Cloud Platform上持续部署Node.js

    by Gautam Arora 由Gautam Arora 在Google Cloud Platform上持续部署Node.js (Continuous Deployment for Node.js ...

  5. aws上创建eks集群

    在aws上创建eks集群前,需要先创建vpc和subnet以及role,因为在创建集群时会用到. 1.创建VPC 对于创建vpc,进入create vpc界面创建即可,这里用的都是默认值. 2.创建s ...

  6. 容器编排技术 -- 创建Kubernetes集群

    容器编排技术 -- 创建Kubernetes集群 Kubernetes可以在多种平台运行,从笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器.要创建一个Kubernetes集群,根据不同场景需要 ...

  7. 快速入门容器服务,创建Kubernetes集群

    使用须知 创建集群过程中,容器服务会进行如下操作: 创建 ECS,配置管理节点到其他节点的 SSH 的公钥登录,通过 CloudInit 安装配置 Kubernetes 集群. 创建安全组,该安全组允 ...

  8. Minikube-运行在笔记本上的Kubernetes集群

    前言 Minikube是一个可以在本地电脑上运行Kubernetes的工具.Minikube会在笔记本电脑中的虚拟机上运行一个单节点的Kubernetes集群,让用户能对Kubernetes进行体验或 ...

  9. 【kubernetes】公有云上的kubernetes集群自动伸缩方案

    kubernetes集群自动伸缩 这里的集群自动伸缩指的是根据集群的资源使用状况,自动的调整集群节点的数目,目的是充分利用集群资源,节省成本.主要应用下面两个场景: 集群资源不足,导致pod部署失败, ...

最新文章

  1. 1075 PAT Judge
  2. 【动态树】[BZOJ2002] Bounce 弹飞绵羊
  3. 上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...
  4. C++ Primer 5th笔记(2)chapter 2变量和基本类型:引用、const
  5. 刚学GDI+和.Net WinForm控件开发时做的Training Project
  6. 电脑配置清单_2020电脑配置清单AMD指南
  7. JVM调优总结(一)
  8. python变量定义大全_详解python变量与数据类型
  9. AdBlock屏蔽网易的“我来挑错”和“转发至微博”
  10. vbs向指定的日志文件添加日志
  11. uva 10771——Barbarian tribes
  12. linux apache 配置fastcgi
  13. Java 反射 set get
  14. 实验四+116+陈洁
  15. mysql关于xsd数据集的论述
  16. 银耳椰椰——冲刺计划
  17. mysql error 1148_MYSQL:ERROR 1148: The used command is not allowed with this MySQL version
  18. Git版本回退的两种方式及回退方式推荐
  19. 龙芯IPC追平Zen2 稳步推进产业生态
  20. 《MFC如何添加子对话框》

热门文章

  1. -XX:+UseParallelGC与 -XX:+UseParNewGC相关介绍
  2. session 和cookie的理解
  3. 【CTR模型】TensorFlow2.0 的 DeepFM 实现与实战(附代码+数据)
  4. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符
  5. R语言与正态总体均值的区间估计
  6. SAP UI5 应用开发教程之五:视图控制器初探
  7. 如何为部署到 SAP BTP 平台上的 Node.js 应用提供Authorization 和 Trust 管理 - 权限管控
  8. 如何在 SAP BTP 上 手动执行 workflow
  9. SAP Spartacus angular.json 中定义的 serve-ssr
  10. 在没有任何前端开发经验的基础上, 创建第一个 SAP Fiori Elements 应用