自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 k8s四层负载均衡之Service

kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。一个固定接入层,客户端可以通过访问service的ip和端口访问到service关联的后端pod,这个service工作依赖于在kubernetes集群之上部署的一个附件,就是kubernetes的dns服务(不同kubernetes版本的dns默认使用的也是不一样的,1.11之前的版本使用的是kubeDNs,较新的版本使用的是coredns),service的名称解析是依赖于dns附件的,因此在部署完k8s之后需要。

2023-05-15 22:47:42 304

原创 k8s的核心资源pod

标签其实就是一对 key/value ,被关联到对象上,比如Pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个Pod是干什么的,标签可以用来划分特定的对象(比如版本,服务类型等),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key值必须是唯一的。在k8s中,大部分资源都可以打标签。定义一个Pod资源,那Pod被删除,就彻底被删除了,不会再创建一个新的Pod,这在生产环境还是具有非常大风险的,所以今后我们接触的Pod,都是控制器管理的。

2023-05-15 15:57:08 170

原创 k8s安装docker服务并进行验证k8s集群

kubeadm init --kubernetes-version=1.20.6 --apiserver-advertise-address=192.168.66.135 --image-repository registry.aliyuncs.com/google_containers --pod-network-cidr=10.244.0.0/16 --ignore-preflight-errors=SystemVerification,看到下图说明成功。

2023-05-15 14:03:53 447 1

原创 安装k8s的前期环境部署

swap是交换分区,如果机器内存不够,会使用swap分区,但是swap分区的性能较低,k8s设计的时候为了能提升性能,默认是不允许使用交换分区的。k8s集群至少需要一个主节点(master)和多个工作节点(worker),master节点是集群的控制节点,负责整个集群的管理和控制,主要用于暴露API,调度部署和对节点进行管理,工作接电脑主要是运行容器的。首先要设置静态IP来获取网络,然后更改主机名并写入到/etc/hosts文件,为了实现相互之间通过主机名互相访问,我们设置hd1.com为master。

2023-05-08 21:42:01 153

原创 docker的centos7创作LNMP容器

ENV PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH #设置环境变量。" ] #开机自启。WORKDIR /usr/local/src/mysql-5.7.20/ #移动工作目录。RUN chmod 777 -R /usr/local/nginx/html/ #授权。

2023-05-08 16:21:31 197

原创 docker的存储和DockerFile

对于Docker CE来说,只有部分配置被测试过,并且操作系统的内核不可能支持每个存储驱动, 最佳配置是使用带有支持overlay2存储驱动的内核的现代Linux发行版,并且对于大量的工作负载要使用Docker卷写入,而不是将数据写入容器的可写层。对于当前支持的linux发行版,overlay2存储驱动是首选,centos和RHEL的最新版本现在已经支持overlay2存储驱动,并将overlay2作为推荐的存储驱动。如果内核支持多个存储驱动,则docker会提供要使用的存储驱动的优先级列表。

2023-04-28 00:15:53 110 1

原创 docker容器的网络连接及复制镜像

默认情况下,容器被连接到默认桥接网络,这些容器之间可以进行通信,但只能通过容器IP地址进行通信。容器之间如果要通过容器名称进行通信,需要使用传统的选项--link进行连接。第二种方法不需要查看IPv4Address也可以进行连接,即创建容器时使用--link选项在源容器与接收容器之间建立一个安全通道。▪ macvlan:该驱动使用macvlan桥接模式建立容器接口和主机接口之间的连接,为容器提供在物理网络中可路由的IP地址。1、通过正在运行的容器来生成镜像,生成的镜像运行成容器时会保留上一个容器的配置。

2023-04-26 22:30:59 359 1

原创 docker容器的操作

1、查看容器的更多信息 docker ps -a --no-trunc,一般用来看COMMAND这一项。2、 查看容器的详细信息 docker inspect 容器名称或ID,主要看IPAddress。4、 导出容器为归档 docker export 容器名 -o 归档包名称。3、 删除容器 docker rm -f 容器ID或名称。docker import 归档包名称 镜像名:tag。6、 容器的状态看STATUS,包括。exited 运行异常或者停止。created 创建还未运行。

2023-04-25 20:56:32 88 1

原创 docker容器安装与镜像

16、首先是导出docker save docker.io/ansible/centos7-ansible:latest -o centos7-ansible:v1,命令格式:docker save镜像名 -o 存出镜像为本地文件,这条命令-o指的完整路径,默认在本级目录下。,两者完全独立,可以理解为硬链接,但是ID是一致的,根据上图docker tag docker.io/ansible/centos7-ansible:latest centos7-ansible:v1再进行查看。

2023-04-24 18:42:20 711 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除