跳至主要內容
docker镜像部署到k8s集群

一、搭建docker私有仓库

本文使用阿里云私有仓库(个人免费版),阿里云--->容器镜像服务

image-20220411212506831
image-20220411212506831

二、docker打包

1、程序目录

ll
    
-rw-r--r-- 1 root root      872 411 22:03 dockerfile
-rw-r--r-- 1 root root     8678 411 21:53 jdk-8u251-linux-x64.tar.gz
-rw-r--r-- 1 root root 75306958 411 21:47 ruoyi.jar

zheng大约 5 分钟CICDk8sdocker
k8s集群搭建

1. 安装要求

在开始之前,部署Kubernetes集群机器需要满足以下几个条件:

  • 一台或多台机器,操作系统 CentOS7.x-86_x64
  • 硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多
  • 可以访问外网,需要拉取镜像,如果服务器不能上网,需要提前下载镜像并导入节点
  • 禁止swap分区
  • docker和k8s保持官网一致的版本,否则有报错

2. 准备环境

角色 IP
master 192.168.2.145
node1 192.168.2.146
node2 192.168.2.147

zheng大约 3 分钟CICDk8s
k8s构建ELK日志平台

k8s构建ELK日志平台

Pod中附加专用日志收集的容器

一、概述

目前主流日志收集系统为:Filebeat + ELK,本文尝试使用该系统对k8s里部署的Pod进行日志收集并加以图形可视化展示;

日志收集方案设计图

img
img

二、优缺点

每个预应用程序的Pod中增加一个日志收集容器,使用emptyDir共享日志目录,让日志收集程序能够读取到。


zheng大约 5 分钟CICDk8selk