项目部署改造(K8S 部署)之环境准备

项目部署改造(K8S 部署)之环境准备

提要 经公司技术团队研究,计划把现有服务转移部署到 K8S,但前期先在测试环境部署一套并运转一段时间,以测试具体性能以及可行性。 此处使用 Kubeadm 方式部署 K8S。 介绍 Kubernetes (后续简称 k8s) 是 Google (2014年6月) 开源的一个容器编排引擎,使用 Go 语言开发,它支持自动化部署、大规模可伸缩、以及云平台中多个主机上的容器化应用进行管理。其目标是让部署容器化的应用更加简单并且高效,提供了资源调度、部署管理、服务发现、扩容缩容、状态监控、维护等一整套功能,努力成为跨主机集群的自动化部署、自动化扩展以及运行应用程序容器的平台。 Kubeadm ...

Linux,Kubernetes 2022-08-18 AM 95℃ 0条
Jenkins CI/CD (基于 Docker)

Jenkins CI/CD (基于 Docker)

什么是 CI/CD ? 持续集成(Continuous Integration,CI):代码合并、构建、测试、部署都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Delivery,CD):将最终产品发布到生产环境,给用户使用。 流程图与机器资源分配 主机名 IP 作用 K8-200 192.168.1.200 Gitlab、Harbor K8-210 192.168.1.210 Jenkins K8-210 192.168.1.22...

Linux 2022-08-02 AM 198℃ 0条
cAdvisor+Prometheus+Grafana 监控容器服务

cAdvisor+Prometheus+Grafana 监控容器服务

简单介绍 cAdvisor:用于收集正在运行的容器资源使用和性能信息,每个 Docker 宿主机都需要部署。 Prometheus:容器监控系统,收集与存储。 Grafana:开源可视化系统。 机器划分 主机名 IP 作用 K8-200 10.10.1.200 cAdvisor K8-210 10.10.1.210 Prometheus、Grafana、cAdvisor 机器初始化 # 以下操作所有机器都需要 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config &&...

Linux,Monitor 2022-07-23 PM 156℃ 0条
常用 Dockerfile 整理

常用 Dockerfile 整理

用意 本文仅用于记录日常常用的服务(应用)的 Dockerfile 写法,理论上会持续更新。 Nginx # 指定使用的镜像 FROM centos:7 # 标签 LABEL maintainer www.itwordsweb.com # 安装基础环境并清理缓存压缩镜像大小 RUN yum install -y gcc gcc-c++ make \ openssl-devel pcre-devel gd-devel \ iproute net-tools telnet wget curl && \ yum clean all &&...

Linux,Kubernetes 2022-07-17 AM 153℃ 0条
闪电网络部署指南

闪电网络部署指南

闪电网络部署 闪电网络是构建在比特币网络上的第二层支付协议,用来解决比特币网络堵塞问题。其理念是,在区块链之外开通一条“绿色通道”,将大量高频的、小额的交易在区块链外进行,从而实现快速支付。 闪电网络优点 即时支付 闪电网络交易不需等待网络确认,因而交易可于几秒内迅速完成。 低成本 由于交易结算于链下进行,因而闪电网络转账手续费极低。 小额支付 手续费系按付款额比例来计算,因而对于小额交易不会产生不合理的高昂手续费。 可扩展性 闪电网络让比特币网络处理数百万笔交易变得可能。 环境要求 部署测试环境,磁盘空间要求不高,内存越高越好 系统:Ubuntu Server 21.10 配置...

Linux,Blockchain 2022-05-14 AM 268℃ 0条
docker_jenkins_ansible 部署 java 服务_02

docker_jenkins_ansible 部署 java 服务_02

前情提要 在上文,我们已经把 jenkins 部署好了,其中 ansible 和 gitlab 因为在环境中已经有,就省略吧。 要部署的话,可以百度找资料,或者看我这几篇文章以作参考: https://www.itwordsweb.com/linux_doc/auto_01.html https://www.itwordsweb.com/linux_doc/auto_02.html https://www.itwordsweb.com/linux_doc/auto_03.html 制作 jdk8 的 docker 镜像 # 把 jdk8 的压缩包丢到服务器,和 jdk8.Docke...

Linux 2020-09-10 PM 1613℃ 0条
docker_jenkins_ansible 部署 java 服务_01

docker_jenkins_ansible 部署 java 服务_01

整体思路 因为原有环境带有 gitlab 和 ansible,故本文不表述如何部署 gitlab/ansible 部署 jenkins 安装 docker,优化配置 # 安装 docker curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo && yum -y install docker-ce.x86_64 # 启动 docker,关闭防火墙 systemctl start docker && systemctl ...

Linux 2020-09-10 AM 1673℃ 0条