04 2022 档案
摘要:keepalive+nginx高可用架构图:
阅读全文
摘要:kubernetes学习资料https://github.com/dotbalo/kubernetes-study-documents
阅读全文
摘要:下载安装包下载地址:https://github.com/kubernetes/kubernetes/tree/master/CHANGELOGcd /data/appwget https://dl.k8s.io/v1.22.1/kubernetes-server-linux-amd64.tar.g
阅读全文
摘要:一丶生成ectd自签名证书 下载cfssl工具https://github.com/cloudflare/cfssl/releaseswget -O /usr/bin/cfssl https://github.com/cloudflare/cfssl/releases/download/v1.6.1
阅读全文
摘要:1.安装初始化 k8s 需要的软件包yum install -y kubelet-1.22.1 kubeadm-1.22.1 kubectl-1.22.1systemctl enable kubelet && systemctl start kubeletsystemctl status kubel
阅读全文
该文被密码保护。
摘要:源码地址:https://github.com/prometheus-operator/kube-prometheus
阅读全文
摘要:k8s核心组件架构图: 一丶Pod Pod是Kubernetes中的最小调度单元,k8s是通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定镜像,用来运行具体的服务。Pod代表集群上正在运行的一个进程,一个Pod封装一个容器(也可以封装多个容器),Pod里的容器共享存储、网络等。也就是
阅读全文
摘要:下载安装包官方下载地址:https://prometheus.io/download/下载历史版本:https://github.com/prometheus/pushgateway/releaseswget https://github.com/prometheus/pushgateway/rel
阅读全文
摘要:官方安装文档:https://goharbor.io/docs/2.5.0/install-config/ 一丶下载安装包下载地址:https://github.com/goharbor/harbor/releases 二丶安装Docker Compose Docker Compose安装帮助文档:
阅读全文
摘要:由于网络限制,一些服务器通常需要使用代理才能连接外网. 1. 在服务器上添加如下目录 mkdir /etc/systemd/system/docker.service.d 2. 创建如下文件,并配置你的代理服务器 vim /etc/systemd/system/docker.service.d/ht
阅读全文
摘要:限制容器的写速度(bytes per second),单位可以是 kb、mb 或gb. 限制容器对硬盘的最高写入速度设定为 2MB/sdocker run -it --name container01 -v /data/app/html/:/var/www/html --device /dev/sd
阅读全文
摘要:创建一个容器使用内存上限为512m 创建一个容器,只能使用 2 个 cpu 核心,只能使用512m内存docker run -it --name container01 --cpuset-cpus 0,1 -m 512m -d centos:centos7.9.2009
阅读全文
摘要:一丶限制容器使用cpu份额 CPU单位m:代表 “千分之一核心”,譬如50m的含义是指50/1000核心,即5%CPU的计量单位叫毫核。集群中的每一个节点可以通过操作系统确认本节点的CPU内核数量,将这个数量乘以1000,得到的就是节点总的CPU总数量。如一个节点有两个核,那么该节点的CPU总量为2
阅读全文
摘要:docker有四种网络模式 bridge模式 host模式 container模式 none模式 bridge模式: 当docker进程启动时,会在主机上创建一个名为docker0的虚拟网卡(网桥),此主机上启动的Docker容器会连接到这个虚拟网卡上,从docker0子网中分配一个IP给容器使用,
阅读全文
摘要:一丶使用IP+端口 创建容器docker run --name nginx01 --restart always -d nginx:1.21-alpinedocker run --name nginx02 --restart always -d nginx:1.21-alpine 查看容器IPdoc
阅读全文
摘要:Linux虚拟网桥的特点:(docker0)1、可以设置IP地址2、相当于拥有一个隐藏的虚拟网卡 图解: docker0是连接主机的虚拟网桥 veth*是容器连接虚拟网桥docker0的接口containers eth0是容器网卡 一丶模拟图解环境 查看主机网卡信息 查看容器列表 创建3个容器doc
阅读全文
摘要:创建nginx容器docker run -it --name nginx -p 80 -v /usr/share/nginx/html -d nginx:latest 生产数据docker exec -it nginx bashcd /usr/share/nginx/html/echo `date`
阅读全文
摘要:创建父容器docker run -it --name nginx01 -p 80 -v nginx-data:/usr/share/nginx/html -d nginx:latest 创建子容器docker run -it --name nginx02 -p 80 --volumes-from n
阅读全文
摘要:卷存储在由 Docker(/var/lib/docker/volumes/在 Linux 上)管理的主机文件系统的一部分中。非 Docker 进程不应修改文件系统的这一部分。卷是在 Docker 中持久化数据的最佳方式。 绑定挂载可以存储在host主机系统的任何位置。可以是重要的系统文件或目录。ho
阅读全文
摘要:vim Dockerfile #基础镜像仓库地址FROM alpine:3.14#使用root用户运行容器USER root#把文件拷贝到容器里面指定的路径(有解压作用)ADD nginx-1.16.1.tar.gz /tmp#把文件拷贝到容器里面指定的路径(无解压作用)#COPY nginx-1.
阅读全文
摘要:#开启包转发功能和修改内核参数 modprobe br_netfilter cat > /etc/sysctl.d/docker.conf <<EOF net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables
阅读全文
摘要:#配置主机名: hostnamectl set-hostname dev-k8s-node01 && bash #关闭防火墙 systemctl stop firewalld && systemctl disable firewalld #安装 iptables yum install iptabl
阅读全文