kubernetes的Ubuntu 04.16

问题描述 投票:5回答:5

我测试和学习kubernetes。我使用Ubuntu 16.04,并一直在寻找简单和直接指导安装,但一直没有找到一个...任何建议?我的目标是能够在一个Ubuntu的16.04笔记本电脑上运行kubernetes为主,后来成立了第二的Ubuntu 16.04的笔记本电脑轻松地加入集群。我不知道这是否可以与kubernetes的当前版本和16.04版本的Ubuntu来实现...任何指针指南或有用的资源可以理解的......最好的问候。

docker kubernetes systemd ubuntu-16.04
5个回答
1
投票

你可以检查带来了一个单节点集群是通过cluster/get-kube-local.sh的方式。这表明你一个如何使用hyperkube弹出一个集群。

如果你想进入的底层细节,另一种方法是检查出hack/local-up-cluster.sh的内容。这分别带来了每个组件,如:

  • 立方体API服务器
  • 立方体代理
  • KUBE-DNS
  • KUBE-控制器经理

一个可能使用相同的步骤来创建一个双节点群集,你在你的问题说明。


0
投票

不知道这是否符合你的需求,但Minikube是IMO在本地运行一个集群Kubernetes最快的方法:qazxsw POI

除此之外:建立一个多节点集群不是简单的任务,因为你必须要建立覆盖网络和Kubernetes由许多部件。


0
投票

有一个在Kubernetes文档特别是对Ubuntu的指南:https://github.com/kubernetes/minikube


0
投票

我读到一篇文章,就在Ubuntu 16.04安装Kubernetes。 https://github.com/kubernetes/kubernetes.github.io/blob/release-1.4/docs/getting-started-guides/ubuntu.md

我建议你用最新版本Kubernetes安装去为新的版本与部署一样,副本集(类似于复制控制器)一些扩展的支持。


-1
投票

请尝试https://www.techrepublic.com/article/how-to-quickly-install-kubernetes-on-ubuntu/它与KUBE v1.4.6和Ubuntu 16.04测试

这些的bash脚本编写,以提供“Kubernetes HA(多主机与ETCD集群,多奴才)在Ubuntu 16.04集群安全(上ETCD和KUBE-API服务器客户端认证)”

限制

  1. https://github.com/nitinmidha/kube-cluster不会作为主站工作无法达到的容器。仪表板托管上使用的仪表板服务IP地址的端口9090,走狗节点提供一个单独的内部服务。如有必要,可以通过像NGINX任何反向代理服务器进行代理。或服务可以公开NodePort和可提供的集群外
  2. KUBE-API服务器暴露端口8080用在主127.0.0.1接口。一旦https://master_ip/ui是固定的并且avialble,--insecure端口将被设置为0。
  3. 法兰绒不保证数据包。有一个PR(https://github.com/kubernetes/kubernetes/issues/13598)添加安全的后端,将加密的数据包。一旦这个功能avialble,安装程序将被配置为固定。
  4. kubelet和KUBE-代理不支持多KUBE-API服务器地址。因此,我们仍然有一个单一故障点,因为只能配置一个IP地址。要解决,我们可以公开外部负载平衡下的所有主节点,然后指向该地址。问题被记录并在在kubernetes工作。 https://github.com/coreos/flannel/pull/290

特征

  1. 多主集群与集群ETCD。
  2. ETCD客户端和对等通信之间建立TLS通信和客户端证书的认证。
  3. 所有KUBE-组件之间的通信TLS和客户端证书认证
  4. 法兰绒用于联网。法兰绒不支持​​TLS呢。
  5. 节点可以是主只是,工人只有和主 - 工人模式。法师只有节点没有绒布/ kubelet和KUBE-代理,因此将无法达到吊舱。同时命令“kubelet得到节点”不显示这个节点。
  6. 选项连接到现有ETCD集群,使用TLS。
© www.soinside.com 2019 - 2024. All rights reserved.