摘要: cicd的结合组件 需要代码仓库如gitlab、github。包构建工具Maven等,持续集成工具如jenkins,github/cicd。结合自己脚本实现重复式任务自动化。 传统服务发布流程: 提交代码到仓库使用maven工具构建包,发布到指定服务器上(正式测试等),调用脚本或ansible执行发 阅读全文
posted @ 2021-07-20 15:35 大辉哥 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 什么是ServiceMesh?什么是Istio? 微服务的一种概念,随着微服务的来临,衍生出一系列的问题,比如服务发现、负载均衡、路由、流量控制、服务间通讯的可靠性、微服务的监控等一系列的问题。使用api网关解决了以上的一部分问题,apiserver存在单点问题,实现起来随着后端服务的增多也会越来越 阅读全文
posted @ 2021-07-19 19:20 大辉哥 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 共享存储 docker默认是无状态,当有状态服务时需要用到共享存储 为什么需要共享存储: 1.最常见有状态服务,本地存储有些程序会把文件保存在服务器目录中,如果容器重新启停则会丢失。 2.如果使用volume将目录挂载到容器中,涉及到备份及高可用问题。如果宿主机出现问题则会造成不可用状态。 kube 阅读全文
posted @ 2021-07-18 20:35 大辉哥 阅读(993) 评论(0) 推荐(0) 编辑
摘要: kubelet 主要功能 Pod 管理 在 kubernetes 的设计中,最基本的管理单位是 pod,而不是 container。pod 是 kubernetes 在容器上的一层封装,由一组运行在同一主机的一个或者多个容器组成。如果把容器比喻成传统机器上的一个进程(它可以执行任务,对外提供某种功能 阅读全文
posted @ 2021-07-17 19:20 大辉哥 阅读(434) 评论(0) 推荐(0) 编辑
摘要: Namespace 集群的共享与隔离 语言中namespace概念 namespace核心作用隔离 以上是隔离的代码。namespace隔离的是: 1.资源对象的隔离:Service、Deployment、Pod 2.资源配额的隔离:Cpu、Memory 创建命名空间 kubectl create 阅读全文
posted @ 2021-07-16 18:47 大辉哥 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 定时任务迁移kubernetes 服务迁移步骤 1.安装好java 2.安装好maven 项目打包 mvn package 测试传参运行 java -cp cronjob-demo-1.0-SNAPSHOT.jar com.mooc.demo.cronjob。Main 编辑Dockfile FROM 阅读全文
posted @ 2021-07-16 14:24 大辉哥 阅读(779) 评论(0) 推荐(0) 编辑
摘要: ingress官方文档地址:http://docs.kubernetes.org.cn/ https://feisky.gitbooks.io/kubernetes/content/plugins/ingress.html 什么是 Ingress? 通常情况下,service和pod的IP仅可在集群 阅读全文
posted @ 2021-07-15 18:51 大辉哥 阅读(3894) 评论(0) 推荐(0) 编辑
摘要: kubernetes访问场景 1.集群内部访问 2.集群内部访问外部 3.集群外部访问内部 1.集群内部访问 1.pod之间直接ip通讯(利用calico通过路由表经过三层将ip流量转发)由于容器之间ip并不固定不推荐使用ip直连 2.pod通过service-ip访问后端pod(service为虚 阅读全文
posted @ 2021-07-15 10:51 大辉哥 阅读(220) 评论(0) 推荐(0) 编辑
摘要: harbor架构 下载地址https://github.com/goharbor/harbor/ 高可用架构 解压压缩包 tar -xvf harbor-offline-installer-v1.10.3.tgz 进入harbor目录修改配置文件 执行sh install.sh安装harbor 通过 阅读全文
posted @ 2021-07-14 18:29 大辉哥 阅读(155) 评论(0) 推荐(0) 编辑
摘要: etcd安装 etcd 是基于 Raft 的分布式 key-value 存储系统,由 CoreOS 开发,常用于服务发现、共享配置以及并发控制(如 leader 选举、分布式锁等)。kubernetes 使用 etcd 存储所有运行数据。 本文档介绍部署一个三节点高可用 etcd 集群的步骤: 下载 阅读全文
posted @ 2021-07-14 17:44 大辉哥 阅读(328) 评论(0) 推荐(0) 编辑