jenkins 基于jenkins实现微服务一键发布到kubernetes 1 发布流程设计 2 准备基础环境 2.1 代码版本仓库 Gitlab 部署gitlab docker run -d \ --name gitlab \ -p 8443:443 \ -p 9999:8... 03月01日 1,089 views 发表评论 阅读全文
kubernetes 大规模场景下 kubernetes 集群的性能优化(转) 一、etcd 优化 1、etcd 采用本地 ssd 盘作为后端存储存储 2、etcd 独立部署在非 k8s node 上 3、etcd 快照(snap)与预写式日志(wal)分盘存储 etcd 详细的... 01月27日 883 views 发表评论 阅读全文
docker SpringCloud微服务容器化迁移(demo) 1 容器化微服务项目一般步奏 具体步骤: 第一步:熟悉Spring Cloud微服务项目 第二步:源代码编译构建 第三步:构建项目镜像并推送到镜像仓库 第四步:K8s服务编排 第五步:在K8s中部署E... 01月06日 612 views 发表评论 阅读全文
helm k8s包管理工具Helm V3 简单入门 1 helm相关概念 1.1 Helm 介绍 Helm就是Kubernetes的应用程序包管理器,类似于Linux系统之上的yum或apt-get等,可用于实现帮助用户查找、分享及使用Kubernet... 11月15日 1,174 views 发表评论 阅读全文
kubernetes k8s进阶之HPA自动伸缩 1 kubernetes弹性伸缩类型 在 Kubernetes 的生态中,在多个维度、多个层次提供了不同的组件来满足不同的伸缩场景。 有三种弹性伸缩: CA(Cluster Autoscaler):N... 10月17日 1,564 views 发表评论 阅读全文
ceph k8s基础进阶之持久化存储ceph 1 ceph基本概念 1.1 为什么要使用ceph Ceph是当前非常流行的开源分布式存储系统,具有高扩展性、高性能、高可靠性等优点,同时提供块存储服务(rbd)、对象存储服务(rgw)以及文件系统存... 10月01日 1,633 views 发表评论 阅读全文
kubernetes Argo Rollouts 实现蓝绿/金丝雀发布 https://www.yuque.com/coolops/kubernetes/wcn93v 09月27日 493 views 发表评论 阅读全文
kubernetes k8s基础进阶之外部服务发现之Traefik2.4结合CRD 1 traefik核心概念 Traefik是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它支持多种后台 (Docker, Swarm, Kubernetes, Marat... 09月16日 2,335 views 发表评论 阅读全文
helm kubernetes-helm程序包管理器安装 1 helm概述 helm概述 Helm是Kubernetes的包管理器,Helm 让我们能够像 yum 管理 rpm 包那样安装、部署、升级和删除容器化应用。 Helm的核心术语: Chart:一个... 09月09日 760 views 发表评论 阅读全文
prometheus k8s生产实践之pod同步宿主机时间 volumeMounts: - name: time-config mountPath: /etc/localtime readOnly: true volumes: - name: time-con... 09月03日 788 views 发表评论 阅读全文