k8s知识点

Service | Kubernetes

Kubernetes学习之路(十五)之Ingress和Ingress Controller - 烟雨浮华 - 博客园

Ingress 简单的理解就是你原来需要改 Nginx 配置,然后配置各种域名对应哪个 Service,现在把这个动作抽象出来,变成一个 Ingress 对象,你可以用 yaml 创建,每次不要去改 Nginx 了,直接改 yaml 然后创建/更新就行了;那么问题来了:”Nginx 该怎么处理?”

Ingress Controller 这东西就是解决 “Nginx 的处理方式” 的;Ingress Controoler 通过与 Kubernetes API 交互,动态的去感知集群中 Ingress 规则变化,然后读取他,按照他自己模板生成一段 Nginx 配置,再写到 Nginx Pod 里,最后 reload 一下,工作流程如下图:

理解 Kubernetes 对象 | Kubernetes

k8s使用经验

生产环境使用K8s一年后,我们总结了这些经验教训

视频k8s

一天入门 Kubernetes/K8s-学习视频教程-腾讯课堂

1. 自动化部署

利用k8s + jenkins打造CI/CD

http://www.googlebaba.io/k8s/devops/%E5%9C%A8k8s%E9%9B%86%E7%BE%A4%E4%B8%8A%E7%8E%A9%E8%BD%ACCICD.html

Kubernetes API更是自动化部署流程的利器。由于不需要处理VM,我们现在的部署相比之前更快、更可靠。更简单的容器测试和交付,也让我们在构建和部署可靠性上得到了巨大提升。

这种新的部署方式迅速高效,让我们得以跟上其他团队的节奏,这绝对是必要的。

成本计算

任何事情都有两面性。运行Kubernetes,需要一个etcd集群以及一个Master节点,对于较小的部署来说,这一开销还是比较大的,适合通过一些云服务达成。

对于大规模部署,Kubernetes可以帮助节省大量服务器成本,etcd集群和Master节点这点开销就显得微不足道了。Kubernetes让很多容器在一个主机上运行变得非常容易,最大程度上利用了现有资源,减少了服务器数量,成本自然下降了。不过这样的集群也给运维工作提出了更高的要求,必须要的时候,我们可以选择一些云计算平台提供的云服务来轻松达成。

生产环境使用K8s一年后,我们总结了这些经验教训

2. k8s搭建

Master apiserver启用TLS认证

k8s Kubernetes v1.12 二进制部署集群(HTTPS+RBAC)_sun007700的专栏-CSDN博客

k8s中集群配置文件config生成

k8s中集群配置文件config生成_chang_rj的博客-CSDN博客

K8S笔记1-etcd/docker/flannel配置

K8S笔记1-etcd/docker/flannel配置_chang_rj的博客-CSDN博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值