随着微服务、中台架构的兴起,DevOps也变得非常关键,毕竟是一些基础设施层面的建设,如果搞好了对后面的研发工作会有很大的效率提升。关于DevOps本身的概念,网上已经非常多了,在园子里随便搜索一些都一堆概念,我就不再重复介绍了。下面直接进入正题,怎么使用GitLab+Jenkins来完成DevOp ...
分类:
其他好文 时间:
2019-09-10 00:37:51
阅读次数:
129
目录:一从外部访问应用最佳方式二配置管理三数据卷与数据持久卷四再谈有状态应用部署五K8S安全机制说在前面的话,选择nodeport的方式去暴露端口,那你需要得去判断暴露的端口有没有被占用,再创建新的应用会判断端口有没有被分配出去nodeport本身是基于默认的iptables的代理模式做的网络转发,也就是SANT,DANT,基于四层的,做七层是做不了的,性能差一点,因为它需要防火墙的转发和过滤。一
分类:
Web程序 时间:
2019-09-04 23:04:40
阅读次数:
164
Ingress`其实就是从 kuberenets 集群外部访问集群的一个入口,将外部的请求转发到集群内不同的 Service 上,其实就相当于 nginx、haproxy 等负载均衡代理服务器,Ingress controller 可以理解为一个监听器,通过不断地与 kube apiserver 打 ...
分类:
其他好文 时间:
2019-09-04 21:05:55
阅读次数:
83
rook-ceph集群部署完成后,新建主机发现所有容器节点无法挂载存储空间:Rancher平台启动容器报错显示:Deploymentdoesnothaveminimumavailability解决办法如下:我rke部署的k8s集群,需要修改rkecluster.yaml文件,将插件目录到容器内部,添加内容如下:kubelet:extra_args:cgroup-driver:‘systemd‘ku
分类:
其他好文 时间:
2019-09-04 16:26:27
阅读次数:
821
Istio 功能与作用 Istio服务管控包括下列的典型应用场景:分布式调用追踪在微服务架构中,业务的调用链非常复杂,一个来自用户的请求可能涉及到几十个服务的协同处理。因此需要一个跟踪系统来记录和分析同一次请求在整个调用链上的相关事件,从而帮助研发和运维人员分析系统瓶颈,快速定位异常和优化调用链路。 ...
分类:
其他好文 时间:
2019-08-30 22:44:13
阅读次数:
95
在 "Bookinfo 微服务的灰度发布示例" 中,KubeSphere 基于 Istio 对 Bookinfo 微服务示例应用实现了灰度发布。有用户表示自己的项目还没有上 Istio,要如何实现灰度发布? 在 "Ingress Nginx (0.21.0 版本)" 中,引入了一个新的 Canary ...
分类:
其他好文 时间:
2019-08-27 17:10:00
阅读次数:
178
1.作用 当在 任何 一个 swarm 节点去访问 端口服务的时候 会通过 本节点 的 IPVS ( ip virtual service ) 到 真正的 swarm 节点上 当访问 docker host 3 的 端口 8080 时, 会把 请求转发到 另外两台host 上去 , 然后把 响应返回 ...
分类:
其他好文 时间:
2019-08-23 19:26:55
阅读次数:
178
本文讲述k8s最新版的搭建(v1.15.2) 分如下几个topic步骤: 各个节点的基本配置(以下命令每个节点都要执行:Master, Work1, Work2) IP自己变化下,根据实际情况 然后需要准备docker images(任然需要在master, worker1, worker2节点上分 ...
分类:
其他好文 时间:
2019-08-19 00:21:12
阅读次数:
127
Ingress 的资源帮助信息介绍 查看期望状态的帮助信息 调度的规则 基于主机名匹配 url匹配 后端pod的帮助信息 ...
分类:
Web程序 时间:
2019-08-18 16:07:01
阅读次数:
192
K8s之traefik(ingess)发布服务实战上篇描述了基于k8s集群安装部署traefik作为ingress服务,简单演示了一下发布服务,本篇将细节讲述如果结合traefik发布业务服务。安装部署参考:https://blog.51cto.com/michaelkang/2429929版本介绍traefik:v1.7k8s:v1.15.1快速部署traefik如果你的k8s集群已经部署完成,
分类:
其他好文 时间:
2019-08-16 23:13:47
阅读次数:
215