fabric自动化之kvm私有云服务器快速开通与交付

kvm + VManagerPlatform 的快速开通与交付,使用 `virt-copy-in 命令可以将已生成的网卡配置文件焙进镜像,依赖工具包libguestfs-tools-c 突破虚拟机无法生成ip导致的不能自动化问题`,使用python Fabric模块合bash替代原有的ansible自动化roles实现kvm虚拟机开通与相关依赖环境规范化部署的90% 的自动化。大量的节省工作中的人工时间投入,且大大降低人工操作导致的误操作的概率,另代码还需要优化的地方,是虚拟机开通的并发特性,且yum源不能访问导致的中断现象。

复盘kubernetes证书到期故障状与集群快速恢复

提供kubernetes复盘故障状态脚本快速修复方式、非故障官方修复方式、脚本修复方式;

jenkins+gitlab+ansible实现nginx配置分发

Jenkins+gitlab+ansible实现nginx配置多套集群配置生成为分发;要解决问题:"1.解决同步不一致问题,触发钩子强一致同步;2.保留nginx配置文件的人员变更配置记录;3.实现配置的快速回滚;4一次性检验配置文件是否变更,变更后触发重载;5.解决同步慢同步中断,nginx触发重载未知等问题"

kubernetes操作记录(七)

[toc] kubernetes 操作记录七 资源指标API及自定义指标API资源指标: metrics-server自定义指标: prometheus, k8s-prometheus-adapter 新一代架构: 核心指标流水线:由kubelet、metrics-server 以及由API server 提供的api组成;CPU、内存实时使用率、Pod的资源占用率及窗口的磁盘占用率;...

kubernetes操作记录(六)

[toc] kubernetes 操作记录六 调度器、预选策略及优选函数整个调度大致可以分为三个过程: Predicate(预先) –> Priority(优选) –> Select(选定) 调度器: 预选策略: CheckNodeCondition: 检查节点本身是否正常; GeneralPredicates: Host...

kubernetes操作记录(五)

[toc] kubernetes 操作记录五 配置网络插件flannel在Kubernetes集群中要解决四种通信的问题;Kubernetes网络通信: (1) 容器间通信: 同一个Pod内的多个容器间的通信,lo (2) Pod通信: Pod IP Pod IP (3) Pod与 Service通信: PodIP ClusterIP,不在同一网段,通过iptables规则实...

kubernetes操作记录(四)

[toc] kubernetes 操作记录四 kubernetes认证及Service Account在master服务器上启动 proxy 并监听至8080 12# kubectl proxy --port=8080 &# curl http://localhost:8080/api/v1/namespaces 仅有权限获取当前Pod自身的相关信息 1234# kubectl g...

kubernetes操作记录(三)

[toc] kubernetes 操作记录三 存储卷emptyDir1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556# vim pod-vol-demo.yaml apiVersion: v1kind: Podmetadata: na...

kubernetes操作记录(二)

[toc] kubernetes 操作记录二 Kubernetes Pod 控制器Replica Set(RS) kubernetes 新一代的Pod controller1234567891011121314151617181920212223242526272829303132333435363738394041424344# vim rs-demo.yamlapiVersion: ap...

kubernetes操作记录(一)

[toc] kubernetes 操作记录(一)kubernetes 有两种部署方式,其中一种方式是将kubernetes 每个组件都以系统进程的方式运行成系统层面的服务;这样的部署繁琐而复杂,当然也可用别人写的ansible自动化工具推送一次;另外一部署部署方式是就是用 kubeadm 将 Kuberntes 每个组件都Pod形势进行部署; 使用 kubeadm 集群部署 kuberne...