Kubernetes进阶:使用jenkins构建CI/CD平台

emmmmmm在看本文章之前您需要熟悉jenkins&&Docker&&k8s的使用,因为这次是基于k8s平台做持续集成(CI)和持续交付(CD)的,了解目前比较主流的版本仓库,譬如Git&&svn,熟悉项目的发布流程,这样就可以了,下面大概了解一下什么是CI/CDCI/CD概述大概了解一下CI/CD是啥子,其实之前做过这东西,但是没解释过。持续集成

- 阅读全文 -

Kubernetes 监控:Prometheus + grafana + node-exporter

本文写的并不完整,完整版请看这里很长时间之前就说要搞监控,结果拖到了现在,本篇文章主要是{{参照 : zhào bān}}这篇文章进行的,感谢先行者,我这里只是解决了目录持久化的问题,顺便更新了镜像版本,先来大概了解需要部署的组件。组件说明node-exporter负责收集node节点metrics监控数据,推送给prometheusprometheus中文名普罗米修斯,负责存储node-expo

- 阅读全文 -

kubernetes自动扩容与缩容:autoscale

emmmm,其实我一直都有听说kubernetes有弹性伸缩的功能,看来有必要了解一下了,然后最近就在琢磨这个东西,因为之前集群宕机,恢复之后总会抛出一切特别奇葩的问题,像是什么coredns无法启动,抛权限的错误,而且怎么查都找不到解决办法,我都要放弃了,可能是我太菜了吧,最后一怒之下重装系统集群重建,系统还是centos7.6,但Kubernetes的版本从之前的1.12.6升级到现在最新的稳

- 阅读全文 -

kubernetes进阶:K8S集群配置管理

本篇文章建立在Kubernetes 入门:K8S 基础操作之上。本篇文章对pod/Service/Ingress/Volume核心应用配置进行深度配置。深入了解Pod对象之前大概提过一次,Pod是K8s中最小部署单元,我们实际的应用都是在pod中运行的,首先pod是k8S中最小的部署单元,也是一组容器的集合,可以是一个容器或多个容器去组成,可以理解为一个pod相当于一个虚拟机,在虚拟机里,你可以创

- 阅读全文 -

Kubernetes入门:K8S集群基础操作

本篇文章建立在Kubernetes 入门:高可用集群搭建的基础之上,在开始之前在操作节点执行两条命令,以支持kubectl命令tables补全。[root@master-1 ~]# yum -y install bash-completion [root@master-1 ~]# kubectl completion bash > ~/.kube/kubectl_autocompletion

- 阅读全文 -