Debian10/11 替换国内源

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main #deb http://security.debian.org/debian-security buster/updates main contrib

Docker 部署 ELK 并设置安全访问

转载请注明来源:https://janrs.com/c9rq docker pull logstash:8.7.0 && \ docker pull kibana:8.7.0 && \ docker pull elasticsearch:8.7.0 打开系统参数配置文件 vi /etc/sysctl.conf 末尾添加以下配置后重启系统 vm.max_map_cou

Centos7安装Docker

CentOS7安装Docker 转载请注明出处:https://janrs.com 1.安装工具 yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置阿里镜像 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/cen

Debian10 安装 Mairadb/Redis/MongoDB

Debian 安装 MariaDB Redis MongoDB 转载请注明出处:https://janrs.com 安装 apt install redis-server 修改远程连接 修改 bind 参数为 0.0.0.0 ::1 注意 ipv6 不能删除了。 vim /etc/redis/redis.conf 添加源 10.3 修改为自己需要的版本 deb https://mir

CICD部署08 – jenkins + gitlab + harbor + k8s

Gitlab flow 常用开发流程实践 转载请注明出处:https://janrs.com 80% 的项目可以用下面的流程规则开发以及交付。 官网介绍文档:(https://docs.gitlab.cn/jh/topics/gitlab_flow.html) 项目分三个分支:develop 开发分支,test 测试分支,master 分支。测试分支跟发布分支要打 t

CICD部署07 – jenkins + gitlab + harbor + k8s

Jenkins 部署 go 应用到 k8s 转载请注明出处:https://janrs.com 以 go-zero 项目为例构建镜像并推送到 Harbor 镜像仓库中心,并且使用 kubectl 部署到 k8s。 Jenkins 使用 Docker 构建镜像需要挂载 Docker 的进程 sock 已经可执行文件。参数如下: 该参数已经在前面部署 Jenkins 的时候设置了 -v

CICD部署06 – jenkins + gitlab + harbor + k8s

创建 CD 转载请注明出处:https://janrs.com 创建 CD 采用的是 pipeline SCM 以及 kubectl 的方式。 Jenkinsfile 也可以跟项目放在一起,只要指定好文件位置就行了。 这里采用单独的一个项目。 在 gitlab 创建一个用于 pipeline 的 Jenkinsfile,如下图所示 如法炮制,进入 je

CICD部署05 – jenkins + gitlab + harbor + k8s

创建 CI 转载请注明出处:https://janrs.com 建立项目属于基操,此处教程省略,自动谷歌。 在部署 Jenkins 的时候已经说明。 构建 jenkins 的 pipeline 来执行 CICD。 以下为操作步骤 3-1-1.创建任务 3-1-2.选择流水线方式,也就是 pipeline 3-1-3.设置过期时间防止垃圾构建

CICD部署04 – jenkins + gitlab + harbor + k8s

Docker 部署 harbor 转载请注明出处:https://janrs.com wget https://github.com/docker/compose/releases/download/v2.10.1/docker-compose-linux-x86_64 wget https://github.com/goharbor/harbor/releases/download

CICD部署03 – jenkins + gitlab + harbor + k8s

Docker 部署 jenkins 并连接 gitlab 转载请注明出处:https://janrs.com docker run --name jenkins \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v /var/jenkins_home:/var/jenkins_home \ -v /var/run/docker.soc

CICD部署02 – jenkins + gitlab + harbor + k8s

Docker 部署 gitlab 转载请注明出处:https://janrs.com gitlab 版本:v15.4.2 mkdir -p /opt/gitlab/{data/,logs,config/} docker run -d --restart=always \ --hostname gitlab --name=gitlab \ -p 5443:443 -p 90:80 -p

CICD部署01 – jenkins + gitlab + harbor + k8s

ci/cd 工作流程 转载请注明出处:https://janrs.com 主要包含两部分:构建应用镜像与部署到 k8s 开发仔将代码 push 到 git。可以是 gitlab 或者 github jenkins pull 代码,编译编码,构建镜像,push 到镜像中心。镜像中心例如: harbor jenkins push 镜像后,给 k8s 发送 deploy 指令。k8s 从镜

k8s部署prometheus/grafana

K8S部署prometheus以及grafana 并且使用Ingress对外访问 Ingress Nginx Controller 的安装教程地址:(https://janrs.com/2023/02/k8s%e9%83%a8%e7%bd%b2ingress-controller/) 转载请注明出处:https://janrs.com k8s部署prometheus以及grafana

k8s部署nfs

k8s 部署 nfs 转载请注明出处:https://janrs.com alma 版本:8.6 nfs 版本:nfs-utils-1.3.0 rpcbind 版本:0.2.0 k8s 版本:1.23.9 分为两部分: 每台节点都安装 nfs 软件。master 和 node 都要 部署 NFS Provisioner 提供攻台分配卷 每个节点都要安装并且设置开机启动

k8s部署metrics-server

k8s 部署 metrics-server 转载请注明出处:https://janrs.com kubectl生成密钥文件 kubectl --namespace kube-system create secret docker-registry aliimagesecret --docker-server=registry.cn-shenzhen.aliyuncs.com --do

配置阿里私有镜像中心

使用阿里私有镜像仓库 关联GitHub构建海外私有镜像 并且设置固有密码进行部署服务 阿里开通镜像仓库并且关联GitHub这里不做介绍,操作很简单 这边使用构建查看k8s节点使用资源情况的插件:metrics-server为例 在阿里镜像仓库关联了GitHub仓库后,在GitHub上面填写自己需要构建的镜像 本次记录的是metrics-server镜像 Dockerf

Docker部署php

Docker部署php服务 镜像使用的是阿里的私人镜像 安装目录为/docker/nginx-web 因为要使用到redis以及php,所以网络 我这边使用的自定义的bridge网络 docker network create web-net docker login --username=yjy86868@163.com registry.cn-sh

Debian10安装Docker

Debian 安装 Docker 转载请注明出处:https://janrs.com 安装 Docker 软件包 apt install apt-transport-https ca-certificates curl gnupg lsb-release -y 添加 gpg curl -fsSL https://download.docker.com/linux/debian/gpg

Alma8.6安装Docker

Alma8.6 安装 Docker 转载请注明出处:https://janrs.com 添加源 dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo 安装 dnf install docker-ce -y 创建配置文件 mkdir /etc/docker &&

Dcoker部署nginx

Docker部署Nginx服务 转载请注明出处:https://janrs.com 镜像使用的是阿里的私人镜像 安装目录为/docker/nginx-web docker login --username=yjy86868@163.com registry.cn-shenzhen.aliyuncs.com 因为要使用到redis以及php,所以网络 我