大漠知秋的加油站

  • 首页
Docker CE
Docker CE

Gitlab 安装全流程

Version:gitlab-ce:16.2.4-ce.0 简介 Gitlab 是一个开源的 Git 代码仓库系统,可以实现自托管的 Github 项目,即用于构建私有的代码托管平台和项目管理系统。系统基于 Ruby on Rails 开发,速度快、安全稳定。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需…

2023年8月22日 0条评论 2030点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Golang Docker 部署

环境 使用语言 Go 使用镜像 golang alpine scratch Go 程序 一个简单的服务 func indexHandler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "hello world") } func main() { http.HandleFunc("/", indexHandler) http.ListenAndServe(":9090", nil) } Dockerfile FROM golang as golan…

2022年5月13日 0条评论 1188点热度 1人点赞 大漠知秋 阅读全文
Docker CE

Kubernetes kubeadm 证书到期,更新证书

版本 服务 版本 CentOS 7.8 Kubernetes 1.18.x 证书问题   可能很多人在一开始学习 k8s 的时候,没有注意过证书的问题,在使用 kubeadm 安装 k8s 单机/集群的过程中就是一路往下,如果是学习或者测试使用,使用完毕之后就把虚拟机或者临时云服务器删除了,那也不会发现证书问题。如果这个 k8s 环境要使用 1 年以上,就会碰到这个问题,因为默认证书有效期为 1 年,CA 根证书是 10 年: # 查看证书截止时间,该命令显示 /etc/kubernetes/pki 文件夹中的客户…

2021年8月27日 0条评论 1560点热度 0人点赞 大漠知秋 阅读全文
Docker CE

问题 - 异常占用大量 CPU 资源排查

  一日,收到服务器 CPU 资源占用满的报警,如下,随抓紧排查: top   首先使用最简单的工具 top 一下,查看是哪个进程占用了大量的 CPU 资源,如下:   可以看到的是一个 Java 进程把所有的 CPU 资源都给占用掉了,一个完整的 Java 程序是由大量的线程组成的,也就是说进程里面的某一个或多个线程可能占用了大量的 CPU 资源,只需找出它即可。 top -Hp <pid>   使用命令 top -Hp <pid> 即可查看指定 pid 进程下的线程情况,上图查看到这个 …

2021年1月27日 0条评论 508点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Kubernetes 1.18.9 kubeadm 高可用集群安装

虚拟机环境 IP 版本 角色 10.211.55.58 CentOS 7.8.2003 k8s-m1 10.211.55.59 CentOS 7.8.2003 k8s-m2 10.211.55.60 CentOS 7.8.2003 k8s-m3 10.211.55.61 CentOS 7.8.2003 k8s-w1 处理不必要的麻烦 代理   宿主机有开 ShadowsocksX,虚拟机上的网络都是走宿主机的代理,不然 k8s 安装不成。下面有提供离线安装包。下面开启代理: # 系统代理 $ cat >>…

2020年9月19日 0条评论 862点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Kubernetes 1.16.9 kubeadm 集群安装

虚拟机环境 IP 版本 角色 10.211.55.41 CentOS 7.8.2003 k8s-master-1 10.211.55.42 CentOS 7.8.2003 k8s-node-1 10.211.55.43 CentOS 7.8.2003 k8s-node-2 处理不必要的麻烦 代理   宿主机有开 ShadowsocksX,虚拟机上的网络都是走宿主机的代理,不然 k8s 安装不成。下面有提供离线安装包。下面开启代理: # 系统代理 $ cat >> /etc/profile <<…

2020年9月13日 0条评论 709点热度 0人点赞 大漠知秋 阅读全文
Docker CE

SpringBoot 项目在容器中使用优雅关闭

说明 环境 工具 版本 SpringBoot 2.3.3 Docker 19.03.12 Kubernetes 1.14 背景   服务端要支持 N 多个 Tcp Client 连接,所以做了负载,Tcp Client 会根据负载策略连接到不同的后端 Pod 上,这样就需要维护一个路由表:内部 ip <<==>> Tcp Client 的映射关系。所以在项目关闭的时候要有个关闭前处理(把当前 Pod 路由从路由表中去掉)的过程,也就是优雅关闭①。 SpringBoot 优雅关闭 配置 ser…

2020年9月3日 0条评论 1003点热度 0人点赞 大漠知秋 阅读全文
Docker CE

使用代理 ssr 也无法 pull k8s 的镜像问题

  在使用 kubeadm 安装 k8s 集群时往往需要 pull k8s.gcr.io 仓库下的镜像,但是基本都是以失败告终。 思路一:   给系统挂载代理,走代理网络:   不过在后边的拉取镜像时,还是出错,如下:   这是因为 systemd 引导启动的 service 默认不会读取这些变量,所以需要手动修改 service 启动文件,在其中加入环境变量解决。 思路二:   在 Dcoker 的启动 service 中加入代理环境变量: $ vim /usr/lib/systemd/system/docker…

2019年5月5日 0条评论 990点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker Compose 使用

  Docker Compose 是官方的开源项目,主要用来解决多个容器集群的快速编排。是一个用来定义和运行多个 Docker 容器的应用。 安装 Mac   只需安装 Docker CE Desktop Linux   1. 下载 Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/dock…

2019年1月3日 0条评论 1135点热度 0人点赞 大漠知秋 阅读全文
Docker CE

Docker 多台宿主机多应用部署

实验目标   先看一下实验目标是什么样的:   这里存在两台宿主机,55.9 和 55.11,把连个 Container 放在了两台宿主机上,这种方式该怎么进行通信呢,这里就用到了原来没有说到过的 Docker 的另一种网络方式:overlay。 overlay   我们在网络中进行通信,通常是需要在网络层(OSI 参考模型)携带自己的 ip 以及目标地址的 ip,如下:   按照实验环境的情况来说就是,从 10.211.55.9/24 发送信息到 10.211.55.11/24 时,会在网络层带有两个标识,src…

2019年1月3日 0条评论 880点热度 0人点赞 大漠知秋 阅读全文
123
分类
  • C++ / 11篇
  • Develop Software / 3篇
  • Docker CE / 24篇
  • Elasticsearch / 3篇
  • FastDFS / 1篇
  • Flutter / 1篇
  • Git / 3篇
  • GitLab / 6篇
  • Golang / 21篇
  • Http Client 4.5.2 / 2篇
  • Java / 14篇
  • Kubernetes / 19篇
  • Linux / 65篇
  • Mac / 5篇
  • Maven / 1篇
  • MyBatis / 1篇
  • MySQL / 8篇
  • Nginx / 6篇
  • Rabbit MQ / 10篇
  • Redis / 1篇
  • Spring / 1篇
  • Spring Boot / 12篇
  • Spring Cloud Finchley.RELEASE / 50篇
  • Sublime / 2篇
  • Windows / 1篇
  • 吉他 / 2篇
  • 图论 / 8篇
  • 数据结构与算法 / 11篇
  • 未分类 / 1篇

COPYRIGHT © 2023 大漠知秋的加油站. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备16029200号-2