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...
2021-11-11 /
595 次浏览 /
容器虚拟化
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 ~]#...
2021-11-11 /
559 次浏览 /
容器虚拟化
k8s对接Jenkins
1.jenkins工作流程
1.开发还是一样的写java代码,写好java代码后提交到gitlab仓库中,Jenkins在通过gitlab去拉取这些代码,开发只需要在Jenkins页面上点一下立即构建,就会调用shell命令将代码通过docker build 来构建镜像。
2.dockerfile一般研发同事会写好,如果研发不会写,运维也可以帮忙写,通用是这样的,由...
2021-11-11 /
655 次浏览 /
容器虚拟化
部署k8s 1.18版本
1.配置主机名
[root@192 ~]# hostnamectl set-hostname k8s-master
[root@192 ~]# hostnamectl set-hostname k8s-node1
[root@192 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localh...
2021-11-11 /
541 次浏览 /
容器虚拟化
docker compose容器编排
1.compose简介
前面我们使用docker的时候,定义dockerfile,每次只能启动一个容器,然后微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启动,那么效率会非常低
使用docker compose可以轻松、高效的管理容器,可以一起运行多个容器
2.安装docker compose...
2021-11-11 /
648 次浏览 /
容器虚拟化
企业级私有仓库harbor
1.安装harbor
1.1.获取harbor源码包
https://github.com/goharbor/harbor/releases/download/v2.0.1/harbor-offline-installer-v2.0.1.tgz
或者在Linux中下载
[root@docker03 ~]# wget https://github.com/goharbor/...
2021-11-11 /
495 次浏览 /
容器虚拟化
1.harbor主从配置
harbor主从配置后在master上上传,slave上就会有一摸一样的镜像
角色
ip
harbor01
192.168.81.230
harbor02
192.168.81.220.1
1.1.在两台机器上都安装harbor...
2021-11-11 /
494 次浏览 /
容器虚拟化
docker容器基本概述
1.什么是docker容器
容器就是在隔离的环境运行的一个进程,如果进程停止,容器就会销毁。隔离的环境拥有自己的文件系统、ip地址、主机名等。
2.容器和虚拟化的区别
Linux容器技术和虚拟化kvm的区别
容器资源消耗少、更轻量、性能更高,只能运行在Linux环境
kvm虚拟化:
需要硬件环境的支持,需要模拟硬件,可以运行不同的操作系统,启动时间分钟级(开机启动...
2021-11-11 /
615 次浏览 /
容器虚拟化
1.Docker的安装及使用
Docker是通过内核虚拟化技术来提供容器的资源隔离与安全保障。由于docker通过操作系统层的虚拟化实现隔离,所以docker容器在运行时,不需要类似虚拟机额外的操作系统开销,提高资源利用率
Docker初期把lxc二次开发,后来觉得lxc是在不能满足需求,再次开发了libcontainer
Docker的主要目标是“Build,ship,and run any app,angwh...
2021-11-11 /
603 次浏览 /
容器虚拟化
1.docker容器的网络访问
1.1.为甚docker容器的地址是172网段
在安装好docker后默认会添加一块网卡,和kvm虚拟化一样,都会生成一块新的网卡与docker容器进行连接
1.1.获取docker容器的IP地址
语法格式:
docker container inspect 容器id
container可有可无
主要看最后的networks
[root@docker0...
2021-11-11 /
506 次浏览 /
容器虚拟化