![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
容器
文章平均质量分 58
容器
enobear
好好生活。
展开
-
04 | Kubernetes | Kubernetes实战
04 | Kubernetes | Kubernetes实战项目迁移流程1、制作镜像:dockerfile、docker+jenkins持续集成镜像分类:基础镜像,中间件镜像,项目镜像2、控制器管理Pod:deployment(无状态)、deamonset(守护进程)、statsfulset(有状态应用),job&cronjob(批处理)3、Pod数据持久化:4、service5、对外发布应用:service nodeport,IngressLB -> ingres原创 2021-01-06 16:10:13 · 288 阅读 · 3 评论 -
03 | Kubernetes | Kubernetes实战
03 | Kubernetes | Kubernetes实战Pod持续集成:提交代码——>代码构建——>可部署的包——>打包镜像——>推送到镜像仓库交付件:镜像实现方式:1.手动完成2.gitlab+jenkins+docker+harbork8s持续部署:kubectl命令行/yaml文件——>创建资源——>将应用暴露出去——>更新镜像——>回滚到上一镜像版本或是指定镜像版本——>删除资源创建资源kubectl create原创 2020-12-22 11:00:59 · 456 阅读 · 0 评论 -
02 | Kubernetes | 部署Kubernetes(kubeadm)
02 | Kubernetes | 部署Kubernetes(kubeadm)环境初始化# 关闭防火墙systemctl stop firewalldsystemctl disable firewalld# 关闭selinuxsed -i 's/enforcing/disabled/' /etc/selinux/config # 永久setenforce 0 # 临时# 关闭swapswapoff -a # 临时sed -ri 's/.*swap.*/#&/' /etc原创 2020-11-26 14:29:47 · 77 阅读 · 0 评论 -
01 | Kubernetes | 部署Kubernetes(二进制)
01 | Kubernetes | 部署Kubernetes(二进制)预留30%的资源。官方提供Minikube:可以在本地快速运行一个单点的Kubernetes,仅用于日常尝试或者开发部署地址:https://kubernetes.io/docs/setup/minikube/Kubeadm:提供Kubeadm init和kubeadm join,用于快速部署Kubernetes。部署地址:https://kubernetes.io/docs/reference/setup-tools/k原创 2020-11-25 14:01:36 · 134 阅读 · 1 评论 -
05 | Docker | Prometheus安装
05 | Docker | Prometheus安装Docker部署cAdvisor: docker run -d \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:ro \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --publish=8080:8080 \ --de原创 2020-11-09 16:15:47 · 80 阅读 · 0 评论 -
04 | Docker | Jenkins安装
04 | Docker | Jenkins安装需要JDK、Maven环境docker run -d --name jenkins -p 80:8080 -p 50000:50000 -u root \ -v /opt/jenkins_home:/var/jenkins_home \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ -v /usr/loca原创 2020-11-09 16:07:44 · 85 阅读 · 0 评论 -
03 | Docker | 安装Gitlab
03 | Docker | 安装Gitlab持续集成(Continuous Integration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。 持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。 持续交付(Continuous Delivery,CD):将最终产品发布到生产环境,给用户使用。高效的CI/CD环境可以获得:• 及时发现问题 • 大幅度减少故障率 • 加快迭代速度 • 减少时间成本安装原创 2020-11-09 15:14:51 · 67 阅读 · 0 评论 -
02 | Harbor | 企业级镜像仓库
02 | Harbor | 企业级镜像仓库Harbor是由VMWare公司开源的容器镜像仓库。事实上,Harbor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等,足以满足基本企业需求。官方地址:https://vmware.github.io/harbor/cn/https://goharbor.io/https://github.com/goharbor/原创 2020-11-06 16:06:53 · 86 阅读 · 0 评论 -
01 | Docker | 基本使用
01 | Docker | 基本使用容器与虚拟机1.对比ContainerVM启动速度秒级分钟级运行性能接近原生5%左右损失磁盘占用MBGB数量成百上千一般几十台隔离性进程级系统级(更彻底)操作系统主要支持linux几乎所有封装程度只打包项目代码和依赖关系,共享宿主机内核完整的操作系统2.优缺点优点:1、环境治理2、提高服务器资源利用率3、快速搭建新技术环境,不用学习复杂的部署环境4、轻量级5、虚原创 2020-11-06 14:39:35 · 140 阅读 · 2 评论 -
02 | Kubernetes | 安装
02 | Kubernetes安装准备系统:centos 7.5服务器:4 台软路由:1 台系统初始化1.设置主机名以及Host文件hostnamectl set-hostname cluster-node-1vim /etc/hostsscp /etc/hosts root@cluster-node-1:/etc/2.安装依赖yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat原创 2020-09-24 16:44:30 · 100 阅读 · 0 评论 -
01 | Kubernetes | 原理
01 | Kubernetes由来Kubernetes:Google开源的容器集群管理系统, 使用Go语言开发。Kubernetes单词是什么意思呢? 为什么又叫K8s?Kubernetes起源于希腊语, 是“舵手”或者“领航员”的意思,是“管理者”和“控制论”的根源。K8s是把用8代替8个字符“ubernete”而成的缩写。特点开源轻量级:消耗资源小弹性伸缩负载均衡:IPVS说明1. Borg 架构Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管原创 2020-09-24 10:24:16 · 99 阅读 · 0 评论