返回介绍

Play with Kubernetes

发布于 2019-09-08 09:19:36 字数 2111 浏览 1132 评论 0 收藏 0

本书的主角是Kubernetes,在开始后面几章的长篇大论之前让大家可以零基础上手,揭开Kubernetes的神秘面纱。

本文不是讲解Kubernetes的高深原理也不是讲Kuberentes的具体用法,而是通过Play with Kubernetes来带您进入Kubernetes的世界,相当于Kubernetes世界的“Hello World”!而且除了一台可以上网的电脑和浏览器之外不需要再准备任何东西,甚至(至少目前为止)不需要注册账号,上手即玩。

当然免费使用也是有限制的,当前的限制如下:

  • 内置kubeadm来创建kubernetes集群,版本为v1.8.4
  • 每个实例配置为1 core,4G Memory,最多创建5个实例
  • 每个集群的使用时间是4个小时(当然你可以同时启动多个集群,根据浏览器的session来判断集群)
  • 在Kubernetes集群中创建的服务无法通过外网访问,只能在Play with Kubernetes的网络内访问

登陆Play with Kubernetes,点击【登陆】-【开始】即可开始你的Kubernetes之旅!

创建Kubernetes集群

启动第一个实例作为Master节点,在web终端上执行:

  1. 初始化master节点:
kubeadm init --apiserver-advertise-address $(hostname -i)
  1. 初始化集群网络:
kubectl apply -n kube-system -f  "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
  1. 执行下列初始化命令:
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
  1. 启动新的实例作为node节点,根据master节点上的提示,在新的web终端上执行:
kubeadm join --token 513212.cfea0165b8988d18 192.168.0.13:6443 --discovery-token-ca-cert-hash sha256:b7b6dcc98f3ead3f9e363cb3928fbc04774ee0d63e8eb2897ae30e05aebf8070

注意:192.168.0.13是master节点的IP,请替换您的master节点的实际IP。

再添加几个实例,重复执行第四步,即可向Kubernetes集群中增加节点。

此时在master节点上执行kubectl get nodes查看节点所有节点状态,并创建nginx deployment,如下图所示:

Play with Kubernetes网页截图

Play with Kuberentes (PWK) is a project hacked by Marcos Lilljedahl and Jonathan Leibiusky and sponsored by Docker Inc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文