随笔分类 - Kubernetes
摘要:下载ingress controller的yaml文件 https://files.cnblogs.com/files/edward-han/mandatory.zip 下载mandatory.yaml文件中的镜像(所有要运行ingress的node都要下载安装以下这些镜像) # docker pu
阅读全文
摘要:安装Harbor 更改主机名 # vim /etc/hostname harbor.edward.net # cd /usr/local/src/ # yum install lrzsz 上传harbor安装压缩包 /usr/local/src# ls harbor-offline-installe
阅读全文
摘要:手动更新代码 在对业务代码升级时,如果有多个pod副本在运行,先手动将pod数减少至1个,再对其代码升级更新,代码更新后再将pod复制为多个副本运行。这个样的好处是,如果多个pod副本在运行就开始了代码更新,会导致多个pod副本同时向harbor拉取新的容器,致使harbor的IO负载过高,整个代码
阅读全文
摘要:安装docker # cd /etc/yum.repos.d/ # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # yum -y install docker-ce 启动docker服务 # system
阅读全文
摘要:# cd /opt/dockerfile/web/ # ls apache jdk nginx tomcat # mkdir haproxy # cd haproxy/ 添加配置文件haproxy.cfg 修改配置文件haproxy.cfg # vim haproxy.cfg global maxc
阅读全文
摘要:创建dockerfile目录 # mkdir /opt/dockerfile/{web/{nginx,tomcat,jdk,apache},system/{centos,ubuntu,redhat}} -pv 强制删除tag为<none>的镜像 # docker rmi -f `docker ima
阅读全文
摘要:安装Nginx # vim Dockerfile FROM centos MAINTAINER Edward RUN yum install epel-release -y && yum install nginx -y #USER nginx #ENV MYSQL_HOST 192.168.50.
阅读全文
摘要:一个pod内所有的容器共享同一网络名称空间 HostNetwork:pod和宿主机共用网络,如果宿主机的80端口没有开启,共用后监听在80端口的服务也可以被访问到 apiVersion: v1 kind: Pod metadata: name: mypod namespace: default sp
阅读全文
摘要:service是一个四层的IPVS或iptables规则,只有四层转发等功能,所以该节点上的pod网络请求都会被这些四层IPVS或iptables规则拦截,是这些规则将节点上所有pod网络请求统合起来管理 ingress类似七层负载,是一个应用程序,在操作系统中表现为一个进程,之于K8s系统上一般将
阅读全文
摘要:calico主要通过BGP工具协议,同步各个node上的路由表,路由表中会注明容器ip地址该如何路由 举例:新创建一个pod,随即生成访问该pod的路由表条目,再由BGP工具协议同步给各个node flannel VXLAN隧道技术解决跨节点间pod通信问题 基于三层网络实现虚拟的2层网络,即给报文
阅读全文
摘要:时间同步。查看chronyd服务的状态,并开启 # systemctl restart chronyd 主机名称解析正常 关闭防火墙 关闭iptables 禁用Selinux 禁用所有swap设备 临时关闭所有swap设备 # swapoff -a 打开所有swap设备 # swapon -a 永久
阅读全文

浙公网安备 33010602011771号