Loading

随笔分类 -  K8s

摘要:K8s 版本:1.20.6 GitLab CI 最大的作用是管理各个项目的构建状态。因此,运行构建任务这种浪费资源的事情交给一个独立的 Gitlab Runner 来做就会好很多,而且 Gitlab Runner 可以安装到不同的机器上 只要在项目中添加一个.gitlab-ci.yml文件,然后添加 阅读全文
posted @ 2021-08-22 18:36 LB477 阅读(2083) 评论(0) 推荐(0)
摘要:K8s 版本:1.20.6 这里使用的镜像不是官方的,而是 Gitlab 容器化中使用非常多的一个第三方镜像:sameersbn/gitlab,基本上和官方保持同步更新。地址:http://www.damagehead.com/docker-gitlab/ 1. Redis apiVersion: 阅读全文
posted @ 2021-08-22 16:11 LB477 阅读(2182) 评论(6) 推荐(0)
摘要:一、简介 1. Prometheus 一款开源的监控&报警&时间序列数据库的组合,起始是由 SoundCloud 公司开发的 基本原理是通过 HTTP 协议周期性抓取被监控组件的状态,这样做的好处是任意组件只要提供 HTTP 接口就可以接入监控系统,不需要任何 SDK 或者其他的集成过程。这样做非常 阅读全文
posted @ 2021-06-29 15:32 LB477 阅读(6205) 评论(6) 推荐(4)
摘要:一、简介 有状态实例:新实例和旧实例需要有相同的名称、网络标识和状态 无状态实例:可随时被替换 1. ReplicaSet 和有状态 Pod ReplicaSet 通过 Pod 模板创建多个 Pod 副本,这些副本除了名字和 IP 地址不同,没有其他差异。若 Pod 模板指定了 PVC,则其创建的所 阅读全文
posted @ 2021-06-19 16:15 LB477 阅读(983) 评论(1) 推荐(0)
摘要:一、更新运行在 Pod 内的应用程序 1. 修改 Pod 模板 将导致应用程序在一定时间内不可用 2. 修改 Service 的 Pod 选择器 需要同时运行两倍的 Pod 3. 滚动升级 应用程序需支持两个版本同时对外提供服务 旧版本 ReplicationController 缩容,同时新版本扩 阅读全文
posted @ 2021-06-18 08:55 LB477 阅读(1416) 评论(0) 推荐(1)
摘要:一、简介 服务:一种为一组功能相同的 Pod 提供单一不变的接入点的资源。服务 IP 和端口不会改变 对服务的连接会被路由到提供该服务的任意一个 Pod 上(负载均衡) 服务通过标签选择器判断哪些 Pod 属于服务 WHY Service Pod 需要对集群内部其他 Pod 或集群外部客户端 HTT 阅读全文
posted @ 2021-06-17 10:30 LB477 阅读(775) 评论(0) 推荐(0)
摘要:配置容器化应用的方式:①命令行参数;②环境变量;③文件化配置 一、向容器传递命令行参数或环境变量 这两种方式在 Pod 创建后不可被修改 1. 在Docker中定义命令与参数 ENTRYPOINT:容器启动时被调用的可执行程序 CMD:传递给 ENTRYPOINT 的默认参数。可被覆盖docker 阅读全文
posted @ 2021-06-16 15:08 LB477 阅读(844) 评论(0) 推荐(0)
摘要:Config apiVersion: v1 kind: ConfigMap metadata: name: postgres-config namespace: postgres labels: app: postgres data: POSTGRES_DB: master POSTGRES_USE 阅读全文
posted @ 2021-06-07 15:34 LB477 阅读(4463) 评论(0) 推荐(0)
摘要:一、环境准备(所有) 1. Linux 环境 # 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld # 关闭 swap swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc 阅读全文
posted @ 2021-06-02 15:17 LB477 阅读(4696) 评论(2) 推荐(0)
摘要:参考:https://www.cnblogs.com/fengyc/p/12392977.html 1. Ubuntu 安装 K8s # Docker curl -fsSL https://get.docker.com | sudo sh # 使用 aliyun 的 k8s 源安装 kubeadm 阅读全文
posted @ 2021-04-28 14:37 LB477 阅读(820) 评论(1) 推荐(0)
摘要:NFS(Network File System):通过网络让不同的机器/操作系统共享文件,一般用来共享静态数据 环境 # 关闭防火墙 systemctl stop firewalld && systemctl disable firewalld # 关闭 selinux setenforce 0 & 阅读全文
posted @ 2021-04-28 14:16 LB477 阅读(247) 评论(0) 推荐(0)