摘要: 前提: 在kubernetes集群中部署elk组件,es集群部署3个节点,kibana部署一个,容器数据持久化需要storageclass 依赖: Helm Persistent Volumes 1.准备配置 git clone https://github.com/elastic/helm-cha 阅读全文
posted @ 2020-04-29 10:50 lvelvis 阅读(2801) 评论(0) 推荐(0) 编辑
摘要: 简介 Rook官网:https://rook.io Rook是云原生计算基金会(CNCF)的孵化级项目. Rook是Kubernetes的开源云本地存储协调器,为各种存储解决方案提供平台,框架和支持,以便与云原生环境本地集成。 至于CEPH,官网在这:https://ceph.com/ ceph官方 阅读全文
posted @ 2020-04-22 14:38 lvelvis 阅读(3333) 评论(0) 推荐(1) 编辑
摘要: 最近又出来个kubesphere的工具用来管理k8s,今天特意来安装体验下; github地址:https://github.com/pixiake/ks-installer 官方使用文档:https://kubesphere.io/docs/advanced-v2.0/zh-CN/installa 阅读全文
posted @ 2020-04-17 10:20 lvelvis 阅读(3354) 评论(0) 推荐(0) 编辑
摘要: 前段时间调研了下青云的kubesphere,意外的发现了一个插件,pipeline-model-definition-plugin,用了将jenkins的pipeline、json互相转换的,以前可能关注过这个插件,但是没怎么注意,jenkins的plugin上面也没有找到,不知道为什么,所以,这里 阅读全文
posted @ 2020-04-13 10:50 lvelvis 阅读(2136) 评论(0) 推荐(0) 编辑
摘要: kubectl -n istio-system edit deployments. istio-pilot 添加如下: env: - name: PILOT_SIDECAR_USE_REMOTE_ADDRESS value: "true" 测试版本 istio-1.5测试正常 阅读全文
posted @ 2020-04-07 09:59 lvelvis 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 一、查看 Etcd 信息 获取 Etcd Pod 名称 $ kubectl get pods -n kube-system | grep etcd etcd-k8s-master-2-11 1/1 Running 9 55d 查看 Etcd 描述信息 $ kubectl describe pod e 阅读全文
posted @ 2020-03-26 17:08 lvelvis 阅读(2004) 评论(0) 推荐(0) 编辑
摘要: 注意: Prometheus-operator 已经改名为 Kube-promethues 参考: https://www.liangzl.com/get-article-detail-126792.html https://blog.51cto.com/zgui2000/2388379 http: 阅读全文
posted @ 2020-03-26 16:31 lvelvis 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 系统环境: Kubernetes 版本:1.14.0 kafka 版本:2.3.0 zookeeper 版本:3.4.14 kafka manager 版本:1.3.3 示例部署文件 Github 地址:https://github.com/my-dlq/blog-example/tree/mast 阅读全文
posted @ 2020-03-26 15:08 lvelvis 阅读(5001) 评论(1) 推荐(0) 编辑
摘要: 系统环境: Prometheus Operator版本: 0.29 Kubernetes 版本: 1.14.0 一、Traefik 配置文件设置 Prometheus 要监控 Traefik 控制器,首先要控制 Traeik 将 Metrics 数据暴露出来,这需要在配置文件中加入下面配置: [me 阅读全文
posted @ 2020-03-26 15:01 lvelvis 阅读(1175) 评论(2) 推荐(0) 编辑
摘要: coredns简介 安装新版本k8s,coredns已经成为默认dns了。之前是kube-dns。coredns是一个灵活,可扩展的DNS服务器,可以作为Kubernetes集群DNS。与Kubernetes一样,CoreDNS项目由CNCF主持。但是在实际使用中,需要一些注意的地方。 增加应用的反 阅读全文
posted @ 2020-03-23 16:12 lvelvis 阅读(5138) 评论(0) 推荐(0) 编辑
摘要: 前言 我们通常的开发流程是,在本地开发完成应用之后,使用git作为版本管理工具,将本地代码提交到类似Github这样的仓库中做持久化存储,当我们可能来自多个仓库、可能涉及到多个中间件作为底层依赖一起部署到生产环境中时,相信不少在大中型企业工作的小伙伴都知道公司内部通常会有发布系统,那么云原生技术栈中 阅读全文
posted @ 2020-01-20 14:37 lvelvis 阅读(2671) 评论(1) 推荐(0) 编辑
摘要: https://jenkins.io/zh/doc/book/pipeline/syntax 阅读全文
posted @ 2020-01-16 16:41 lvelvis 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要使用连接池 一个数据库服务器只拥有有限的连接资源,一旦所有的连接资源都在使用,那么其它需要连接的资源就只能等待释放连接资源。所以,在连接资源有限的情况下,提高单位时间的连接的使用效率,缩短连接时间,就能显著缩短请求时间。 所以就有了连接池的概念,在初始化时,创建一定数量的连接,先把所有连 阅读全文
posted @ 2020-01-09 16:46 lvelvis 阅读(1271) 评论(0) 推荐(0) 编辑
摘要: Printf 格式化输出 通用占位符: v 值的默认格式。 %+v 添加字段名(如结构体) %#v 相应值的Go语法表示 %T 相应值的类型的Go语法表示 %% 字面上的百分号,并非值的占位符 布尔值: %t true 或 false 整数值: %b 二进制表示 %c 相应Unicode码点所表示的字符 %d 十进制表示 %o 八进制表示 %q 单引号围绕的字符字面值,由Go语法安全地转义 %x 阅读全文
posted @ 2020-01-09 15:50 lvelvis 阅读(2275) 评论(0) 推荐(0) 编辑
摘要: Golang 是如何读取YAML,JSON,INI等配置文件的 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1. 创建 conf.json: 2. 新建config_json.go: 测试: 启动运行后,输 阅读全文
posted @ 2020-01-09 14:34 lvelvis 阅读(468) 评论(0) 推荐(0) 编辑
#####