一佳互联

展开菜单

k8s hpa弹性伸缩和namespace(十)

k8s hpa弹性伸缩和namespace(十)
k8s hpa弹性伸缩 1.Horizontal Pod Autoscaler 自动扩展作为一个长久的议题,一直为人们津津乐道,系统能够根据负载的变化对计算资源的分配进行自动的扩增或者收缩,无疑是一个非常吸引人的特征,它能够最大可能减少费用或者其他代价。 自动扩展主要分为两种,其一是水平扩展,针对实例数目的增减,其二是垂直扩展,即单个实例可以使用的资源 2.Horizontal Pod Autoscaler...

k8s部署dashboard.及反向代理services(十一)

k8s部署dashboard.及反向代理services(十一)
k8s部署dashboard dashboard就是k8s的图形管理工具,可以查看node、pod、namespace等各种资源 1.准备镜像并上传至私有仓库 [root@k8s-master dashboard]# docker load -i kubernetes-dashboard-amd64_v1.4.1.tar.gz [root@k8s-master dashboard]# docker tag in...

k8s部署dns组件和heapster监控(十二)

k8s部署dns组件和heapster监控(十二)
k8s部署dns组件和heapster监控 dns组件是为整个k8s提供dns服务的,有dns,在连接其他资源时就可以用资源名来连接即可 1.安装dns组件 1.1.获取dns组件所需的镜像 [root@k8s-master dns]# docker pull docker.io/gysan/kube-dnsmasq-amd64 [root@k8s-master dns]# docker pull dock...

k8s使用glusterfs做持久化存储(十三)

k8s使用glusterfs做持久化存储(十三)
k8s使用glusterfs存储 1.k8s yaml文件帮助查询 [root@k8s-master ~]# kubectl explain pv.spec 语法格式 kubectl explain 资源.命令.命令 2.创建endpoint资源 1)编写yaml文件 [root@k8s-master ~]# mkdir /k8s/glusterfs [root@k8s-master ~]#...

Jenkins项目自动上线至kubernetes集群

Jenkins项目自动上线至kubernetes集群
k8s对接Jenkins 1.jenkins工作流程 1.开发还是一样的写java代码,写好java代码后提交到gitlab仓库中,Jenkins在通过gitlab去拉取这些代码,开发只需要在Jenkins页面上点一下立即构建,就会调用shell命令将代码通过docker build 来构建镜像。 2.dockerfile一般研发同事会写好,如果研发不会写,运维也可以帮忙写,通用是这样的,由...

docker-compose容器集群编排详解(十二)

docker-compose容器集群编排详解(十二)
docker compose容器编排 1.compose简介 前面我们使用docker的时候,定义dockerfile,每次只能启动一个容器,然后微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启动,那么效率会非常低 使用docker compose可以轻松、高效的管理容器,可以一起运行多个容器 2.安装docker compose...

Docker与虚拟化的区别以及发展历程(一)

Docker与虚拟化的区别以及发展历程(一)
docker容器基本概述 1.什么是docker容器 容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的文件系统、ip地址、主机名等。 2.容器和虚拟化的区别 Linux容器技术和虚拟化kvm的区别 容器资源消耗少、更轻量、性能更高,只能运行在Linux环境 kvm虚拟化: 需要硬件环境的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(开机启动...