当前k8s版本:1.17,在使用cronjob的时候发现调度的时间不对,配置的是0 0 * * *,但实际运行时间为早上8点,推测是时区问题没跑了~ 但是运行程序的容器已经处理过时区问题,而且调度是k8s发起了,问题在k8s那边。
[阅读全文]golang私有仓库
https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more
https://golang.org/ref/mod#private-modules
https://golang.org/ref/mod#vcs-find
https://golang.org/doc/tutorial/create-module
https://sagikazarmark.hu/blog/vanity-import-paths-in-go/
为了gitlab-ci在构建时拉取私有仓库依赖,构建工作使用的docker容器的dockerfile需要加上:
|
|
其中的id_rsa为部署密钥,需要在私有仓库中添加部署密钥 上述参考 https://cloud.tencent.com/developer/article/1602151 https://stackoverflow.com/questions/27500861/whats-the-proper-way-to-go-get-a-private-repository
[阅读全文]sonarqube+gitlab
git常用操作指南
golang plugin从入门到放弃
最开始看到go plugin很兴奋,太实用了。正好手上项目也能用得上,所以花了几天心思去研究一下,所以就有了这篇文章的心德:go plugin从入门到放弃
[阅读全文]golang learning 2
数据类型
int/uint类型位数不是固定的,根据运行平台可能是32位或64位 获取Int类型位数:strconv.IntSize
Go不允许隐式类型转换,只能强制转换 强制转换:int32(a)
[阅读全文]brew 切换源
切换到国内源
|
|
切换到官方源
[阅读全文]golang开发windows应用添加图标
开源工具源码地址:github.com/akavel/rsrc
- 下载rsrc工具
- 创建一个manifest文件
|
|
- windows下生成syso文件
|
|
- 构建
|
|
注意,网上找到的资料都会报以下的错:
[阅读全文]使用gitlab + gitlab runner + nexus + k8s技术栈搭建devops全流程
版本清单
- gitlab:12.8.1-ce.0
- gitlab runner:v12.9.0
- nexus:3.21.1
- k8s:1.17.4
- istio:1.5.1
前提条件
- maven镜像未使用官方的,而是基于JDK镜像自己创建,原因是官方的镜像对于配置全局mirror没有找到简单方便的办法
- kubectl官方没有镜像,当前使用的是:bitnami/kubectl
安装过程
gitlab
- 使用compose安装:
|
|
- gitlab.rb配置文件修改:
|
|
-
应用配置:
[阅读全文]gitlab-ctl reconfigure
mysql federated引擎使用
跨服务器操作mysql数据库的需求,mysql提供了federated引擎,进行表映射,然后进行操作
步骤:
-
确认federated引擎是否启用,执行:show engines查看引擎状态,找到federated的Support,默认是关闭的,即NO
[阅读全文]