摘要: 之前介绍了如何使用github托管go类库,详见Golang 使用github托管go类库,接着上篇,本篇介绍go类库的版本管理。 Go类库版本规则 go类库版本的规则:主版本号.次版本号.修订号,其中: 主版本号:类库进行了不可向下兼容的修改,例如功能重构,这时候主版本号往上追加; 次版本号:类库 阅读全文
posted @ 2021-03-07 21:42 pding 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 在golang开发中,我们经常会使用到其他组织或个人开源的golang框架或类库,例如github.com/spf13/viper,可直接使用命令将类库下载到本地的$GOPATH下: go get github.com/spf13/viper 那么如何使用github托管自己的工具类库,便于其他人方 阅读全文
posted @ 2021-03-02 23:36 pding 阅读(782) 评论(0) 推荐(0) 编辑
摘要: Kubernetes允许Pod终止之前,执行自定义逻辑。 字段定义 字段定义:pod.spec.containers.lifecycle.preStop $ kubectl explain pod.spec.containers.lifecycle.preStop KIND: Pod VERSION 阅读全文
posted @ 2021-02-28 23:20 pding 阅读(619) 评论(0) 推荐(0) 编辑
摘要: Helm is the best way to find, share, and use software built for Kubernetes. Helm是为Kubernetes寻找,共享和使用软件构建的最佳方式。 简介 Helm帮助管理Kubernetes应用程序,即使是面对复杂的K8S引用 阅读全文
posted @ 2021-02-28 22:56 pding 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Service介绍 按照官方文档的说法,在K8S中,Service是将运行在集群中的一组Pod的应用公开为网络服务的抽象方法,是K8S的核心概念之一,Service的主要作用是使客户端发现Pod并与之通信。 简单理解起来就是,由Service提供统一的入口地址,然后将请求负载分发到后端Pod的容器应 阅读全文
posted @ 2020-08-11 14:13 pding 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 通常我们的应用程序的配置都会包含一些敏感信息,例如数据库连接字符串,证书,私钥等,为了保证其安全性,K8S提供了Secret资源对象来保存敏感数据,它和CongfigMap类似,也是键值对的映射,并且使用方式也几乎一样。 介绍Secret Secret中存储着键值对数据,可以 作为环境变量传递给容器 阅读全文
posted @ 2020-07-17 23:10 pding 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 几乎所有的应用都需要配置信息,在K8S部署应用,最佳实践是将应用的配置信息(环境变量或者配置文件)和程序本身分离,这样配置信息的更新和复用都可以更简单,也使得程序更加灵活。 Kubernetes允许将配置选项分离到单独的资源对象ConfigMap中,本质上是一个键值对映射,值可以是一个短string 阅读全文
posted @ 2020-07-03 19:30 pding 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 使用Kitematic,以可视化的方式管理docker镜像,容器等。 安装Kitematic 在ubuntu(desktop)中安装kitematic作为示例,其他平台安装下载地址:https://github.com/docker/kitematic/releases # download wge 阅读全文
posted @ 2020-06-23 18:02 pding 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 首先下载部署的必要文件: wget https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended.yaml -O kube-dash.yaml --no-check-certificate 默 阅读全文
posted @ 2020-06-16 17:13 pding 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何在Gitlab项目中添加K8S集群,以便使用K8S集群部署gitlab-runner帮我们运行gitlab的CI/CD。 参考官方文档:https://docs.gitlab.com/ee/user/project/clusters/add_remove_clusters.html#ad 阅读全文
posted @ 2020-06-16 16:45 pding 阅读(1473) 评论(0) 推荐(0) 编辑