首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >库伯内特斯在-前提设置?

库伯内特斯在-前提设置?
EN

Server Fault用户
提问于 2020-12-01 17:32:58
回答 1查看 160关注 0票数 0

我想知道如何在我的Ubuntu 20 DPS上安装kubernetes集群,我的意思是,我已经安装了对接器和kubeadm,我知道如何进行部署、服务和很少的入口,我已经使用了一个已经配置好的kubernetes集群(Ak)。

我需要设置我的dps来公开一些web应用程序(网站、apis、cdn等),我需要配置哪些步骤来配置kubernetes?如何在特定的子dns上公开某个网站(例如,第三级域名: trd.mysite.com)

我需要安装像nginx控制器,金属和法兰绒之类的插件吗?我不明白这些网络的东西,我也有兴趣的课程/教程请帮助我谢谢!

编辑:这些是我的yamls,现在我只想在主域(xxxx.com)上公开一个webapp,然后我将添加一个内部REST和另一个使用rest并在第三级域(yyy.xxxxx.com) http://www.mediafire.com/file/c7qwouqri441wek/Kube.zip/file上公开的webapp。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2020-12-06 18:34:36

好吧那你看。要成功地运行服务器,您需要:

1. docker

2.如果您喜欢使用库比亚丁安装-您需要下面的Kubernetes软件包。我们在这个答案中只讨论了kubeadm的方式。请联系内部文档本身,以获得其他工具。

否则你可以使用例如小库贝祈祷仁爱。我喜欢迷你和善良。

  • 类是使用Docker容器“节点”运行本地Kubernetes集群的工具。for主要是为测试Kubernetes本身而设计的,但可以用于地方开发或CI。
  • MiniKube通常是在有人想开始时发现的第一个Kubernetes技术(Kubernetes官方文档提供了使用miniKube部署第一个集群的教程)。这是一个非常简单的解决方案,安装在您的笔记本电脑,它是为学习和测试而设计的。启动时,它将部署单个节点集群(最小大小)。

您可以在这里阅读有关所有工具的信息:

3. CNI --用于在集群内建立适当的网络。

有十几个CNI插件,你应该选择一些。

最受欢迎的是Flannel和Calico。有时(取决于您的需要),您可以安装运河。简而言之,您正在同时安装用于网络策略 + Flannel的Calico,作为正常的CNI用于网络。

这是重要的小贴士!要正确安装CNI,您应该在创建集群之前先选择它。S说,因为你必须在集群中加入适当的--pod-network-cidr=标志。

  • Flannel的kubeadm init --pod-network-cidr=10.244.0.0/16
  • kubeadm init --pod-network-cidr=192.168.0.0/16为Calico
  1. 入口入口控制器

管理对集群中服务(通常为HTTP )的外部访问的API对象。入口可以提供负载平衡、SSL终端和基于名称的虚拟主机。

为了使In资源正常工作,集群必须运行一个入口控制器

不同入口控制器的完整列表:入口控制器。比较矩阵为这里

最流行的是:Nginx入侵控制器,Kubernetes入口控制器(OOB),也是基于nginx的。但这些都是不同的),Traefik

创建集群的

步骤:

,你应该解除对主机的污染,这样你就可以在上面运行吊舱了。没有它,你就无法在你的主人上运行豆荚。

代码语言:javascript
复制
kubectl taint nodes --all node-role.kubernetes.io/master-
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1044583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档