jenkins 所有的资源全部在 kubernetes 中进行,并配置 kubernetes 云 针对 jenkins slave 做动态资源伸缩,构建时申请 pod, 操作完毕后自动删除 pod 基于 Kubernetes Jenkins slave 动态资源伸缩 pod 环境说明 请自行配置 kubernetes 集
{% raw %} Prometheus Monitoring 部署 Prometheus 镜像下载 1 2 3 4 5 6 7 8 9 10 jicki/prometheus-operator:v0.16.1 jicki/configmap-reload:v0.0.1 jicki/kube-rbac-proxy:v0.2.0 jicki/node-exporter:v0.15.2 jicki/kube-state-metrics:v1.2.0 jicki/addon-resizer:1.0 jicki/monitoring-grafana:4.6.3 jicki/grafana-watcher:v0.0.8 quay.io/prometheus/prometheus:v2.1.0 quay.io/coreos/prometheus-config-reloader:v0.0.2 创建 namespaces 1 2 3 4 5 6 7 # vi namespace.yaml apiVersion: v1 kind: Namespace metadata: name: monitoring 1 2 3 4 5 # 导入 yaml [root@kubernetes-64 monitoring]# kubectl apply -f namespace.yaml namespace "monitoring" created
kubernetes 1.9.1 基于 二进制 文件部署 本地化 kube-apiserver, kube-controller-manager , kube-scheduler 我这边配置 既是 master 也是 nodes 环境说明 这里配置2个Master 1个node, Master-64 只做 Master, Master-65 既是 Master 也是 Node, node-66 只做单纯 Node 1
Openshift Origin 3 环境说明 类型 主机名 IP 系统 内核 Master ops-master-64 172.16.1.64 CentOS 7.4 Kernel 4.4.x Master ops-master-65 172.16.1.65 CentOS 7.4 Kernel 4.4.x Node ops-node-66 172.16.1.66 CentOS 7.4 Kernel 4.4.x 系统要求 类型 CPU 内存 空间 系统 Master 2vCPU 8G 40G CentOS 7.2 以上 Node 1vCPU 8G 20G CentOS 7.2 以上 初始化
Kubernetes Kubernetes 是 Google 基于 Borg 开源的容器编排调度,用于管理容器集群自动化部署、扩容以及运维的开源平台。作为云原生计算基金会 CNCF(Cloud Native Computing Found
kubernetes 1.9.0 基于 二进制 文件部署 本地化 kube-apiserver, kube-controller-manager , kube-scheduler 我这边配置 既是 master 也是 nodes 环境说明 这里配置2个Master 1个node, Master-64 只做 Master, Master-65 既是 Master 也是 Node master-66 只做单纯 Node 1