k8s网络通信原理
|
Kubernetes
•
|
点赞 0
|
预览 550
名词解释网络的命名空间:Linux在网络栈中引入网络命名空间,将独立的网络协议栈隔离到不同的命令空间中,彼此间无法通信;docker利用这一特性,实现不容器间的网络隔离Veth设备对:也叫虚拟网络接口对,Veth设备对的引入是为了实现在不同网络命名空间的通信Iptables/Netfilter:Ne
k8s部署jenkins
|
Jenkins
•
Kubernetes
•
|
点赞 0
|
预览 641
概述持续构建与发布是我们日常工作中必不可少的一个步骤,目前大多公司都采用Jenkins集群来搭建符合需求的CI/CD流程,然而传统的JenkinsSlave一主多从方式会存在一些痛点,比如:主Master发生单点故障时,整个流程都不可用了;每个Slave的配置环境不一样,来完成不同语言的编译打包等操
Jenkins CI/CD几种发布方式
|
Jenkins
•
Kubernetes
•
|
点赞 0
|
预览 618
蓝绿发布项目逻辑上分为AB组,在项目升级时,首先把A组从负载均衡中摘除,进行新版本的部署B组仍然继续提供服务,A组升级完成上线,B组从负载均衡中摘除特点:策略简单升级/回滚速度快用户无感知,平滑过渡缺点:需要两倍以上服务器资源短时间内浪费一定资源成本
k8s修改node的roles标签
|
Kubernetes
•
|
点赞 0
|
预览 612
kubeadm部署的k8s集群,执行kubectlgetnode命令,可以看到如下结果:[root@k8s01sanyi-env]#kubectlgetnodeNAMESTATUSROLESAGEVERSIONk8s01.axhome.localReadymaster258dv1.15.4k8s02
k8s部署coredns
|
Kubernetes
•
|
点赞 0
|
预览 477
kuberntes中的所有pod都是基于service域名解析后,再负载均衡分发到service后端的各个pod服务中,那么如果没有DNS解析,则无法查到各个服务对应的service服务,容器内由于没有kubernetes的DNS服务解析,容器是找不到service的IP地址,那么也就找不到后面的服