首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Ansible在K8s上安装入口控制器、服务和吊舱

通过Ansible在K8s上安装入口控制器、服务和吊舱
EN

DevOps用户
提问于 2020-08-04 16:26:57
回答 1查看 1K关注 0票数 0

我在我的网络中的一个裸金属Proxmox主机上安装了3个Debian-10个VM,并通过Ansible安装了具有完全默认设置的角色geerlingguy.dockergeerlingguy.kubernetes。主节点上的kubeadm显示了三个节点。所以,我认为,安装是好的。

现在怎么办?我是新来的库伯内特斯,我知道有些吐露需要应用。但我如何“看到”他们或“改变”他们通过库伯内特斯/Ansible。我不想回到这里的命令行。我知道'k8s‘模块-但这些例子并不是很有帮助。库伯奈特应该有一个入口控制器和一些服务。是否有一个安装Traefik/Haproxy/Nginx/任何东西的很好的例子,或者是一个很小的例子--你好--给Kubernetes的例子?是否有所有YAML选项的可能值的“地图”(我曾从示例中学习)

很抱歉提出这个“公开”的问题。我已经搜索了几天了,或者我向谷歌提出的问题是错误的,或者谷歌总是把我发送到相同的网站,这些网站要么是以安装Kubernetes而结束的非常“基本”的信息,要么是非常“沉重”的信息,在这些网站上,作者并不容易阅读。

让这个问题更具体一点。

  • 带有IP 192.168.10.10-192.168.10.12的3VM与Kubernetes 1.17.9在码头19.03.12上运行。
  • 我安装了Helm v3.2.4,一些repos (Traefik,Nginx,平稳-Kubernetes-图表)
  • 我能用Helm安装一些--不知道--是吊舱还是服务?
  • 我想添加一个简单的hello-world HTTP服务,比如来自gmolaire的 (谢谢!)
  • 该服务公开给端口80上的三个VM之一。

当我使用步骤kubectl create -f ingress.yaml运行该教程时,我得到的是错误

代码语言:javascript
复制
Error from server (InternalError): error when creating "ingress.yaml": 
Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": Post https://ingress-nginx-controller-admission.ingress-nginx.svc:443/extensions/v1beta1/ingresses?timeout=30s: dial tcp 10.105.231.128:443: connect: connection refused

这可能是,因为我不能运行kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml --它以404结尾。

EN

回答 1

DevOps用户

回答已采纳

发布于 2020-08-05 02:12:49

由于您是这个平台中的新成员,我建议您按照下面的顺序进行探索(假设您希望使用nginx作为负载平衡器入口控制器):

1- 本教程是开始使用k8s最完整的方法。我强烈建议您在接下来的步骤之前,遵循它来理解行话和工作组件。

2-看看这个例子在k8s集群中创建nginx应用程序的过程。

3-看看本教程,其中作者描述了入口控制器的关键概念和工作操作。

最后,看看这个开始从官方文档页面设置入口控制器。其他资源是可用的,允许您设置尽可能多的您想要的。

额外:这是官方的k8s kubectl 备忘单

票数 3
EN
页面原文内容由DevOps提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://devops.stackexchange.com/questions/12144

复制
相关文章

相似问题

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