k8s二进制部署(高可用)
1.服务器规划
角色
IP
组件...
/
611 次浏览/
容器虚拟化
基于docker构建cicd平台 务器规划: 角色iploadbalance-master,gitlab192.168.31.61loadbalance-master,jenkins192.168.31.62harbor192.168.31.70配置aliyun镜像仓库用来保存一些学习镜像阿里云镜像仓库控制台:https://cr.console.aliyun.com/cn-hangzhou/instances/repositories 1.&...
/
680 次浏览/
容器虚拟化
K8S资源编排(YAML) YAML说明:K8S 里所有的资源或者配置文件都可以用 yaml 或 Json 定义。YAML 是一个 JSON/ 的超集,任何有效 JSON 文件也都是一个有效的YAML文件。· 语法格式:• 缩进表示层级关系• 不支持制表符“tab”缩进,使用空格缩进• 通常开头缩进 2 个空格• 字符后缩进 1 个空格,如冒号、逗号等• “---” 表示YAML格式,一个文件的开始• “#”注释 YAML创建资源对象 ...
/
688 次浏览/
容器虚拟化
使用ELK收集k8s集群日志 1.收集哪些日志?K8S系统的组件日志K8S Cluster里面部署的应用程序日志 - 标准输出 - 日志文件 (输出到指定文件里) - 日志轮转(本地保留30天) - 日志格式 (json,kv) 如果是kubeadm方式部署的k8s 日志是收集的 /var/log/message如果是二进制部署的k8s 日志是配置文件中定义的日志路径应用容器日志/var/lib/do...
/
579 次浏览/
容器虚拟化
基于Kubernetes构建企业Jenkins CI/CD平台
基于Kubernetes构建企业Jenkins CI/CD平台
1.蓝绿发布
项目逻辑上分为AB组,在项...
/
659 次浏览/
容器虚拟化
prometheus监控k8s 1.Prometheus 是什么Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。自2012年成为社区开源项目,拥 有非常活跃的开发人员和用户社区。为强调开源及独立维护,Prometheus于2016年加入云原生云计算基金会 (CNCF),成为继Kubernetes之后的第二个托管项目。 官方链接:https://prometheus.io/ &nb...
/
635 次浏览/
容器虚拟化
etcd 单机安装部署etcd 的安装有多种方式,这里我以 CentOS 7 为例,可以通过yum install etcd进行安装。然而通过系统工具安装的 etcd 版本比较滞后,如果需要安装最新版本的 etcd ,我们可以通过二进制包、源码编译以及 Docker 容器安装。二进制安装目前最新的 etcd API 版本为 v3.4,我们基于 3.4.4 版本进行实践,API 版本与最新版保持一致,在 CentOS 7 上面使用如下脚本进行安装:ETCD_VER=v3.4.4...
/
762 次浏览/
容器虚拟化
No Comments k8s 部署jenkins实现动态slave一、创建namespacekubectl create namespace devops二、创建PVC我的k8s集群已经配置过nfs-storageclass了,所以下面只创建了pvc,pv是自动创建的apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ...
/
756 次浏览/
容器虚拟化
K8s+docker +GitLab-ci/cd持续集成与交付 一、部署流程开发人员把项目代码通过git推送到gitlab,触发gitla-runner自动从拉取gitlab上面拉取代码下来,然后进行build,编译、生成镜像、然后把镜像推送到Harbor仓库;然后在部署的时候通过k8s拉取Harbor上面的代码进行创建容器和服务,最终发布完成,然后可以用外部访问部署流程如下:环境准备:IP角色172.25.0.30master172.25.0.31node1、G...
/
793 次浏览/
容器虚拟化
基于Kubernetes+GitLab+Jenkins+动态slave-自动化项目部署科技在进步,技术在更新,革命就不停止。一、部署流程开发人员把做好的项目代码通过git推送到gitlab,然后Jenkins通过 gitlab webhook (前提是配置好),自动从拉取gitlab上面拉取代码下来, 然后进行build,编译、生成镜像、然后把镜像推送到Harbor仓库;然后在部署的时...
/
731 次浏览/
容器虚拟化