自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 安装k8s可视化界面(图形化界面)

metrics-server是一个集群范围内的资源数据集和工具,同样的metrics-server也只是显示数据,并不提供数据存储服务,主要关注的是资源度量api的实现,比如cpu,文件描述,内存,请求延时等指标,metric-server收集数据给k8s集群内使用,如kubectl,hpa,scheduler等,将metrics-server-amd64-0-3-6.tar.gz,addon.tar.gz上传至镜像仓库。再进入到图形化界面:点击右上角+ create from form。

2023-05-17 20:58:39 1098

原创 k8s-configmap资源

configmap是一种api对象,用来将非加密数据保存到键值对中,可以用作环境变量。configmap可以将环境变量配置信息和容器镜像解耦,便于应用配置的修改,如果需要存储加密信息时可以使用secret对象。通过volume挂载和环境变量的区别:通过volume挂载到容器内部时,当该configmap的值发生变化时,容器内部具备自动更新的能力,但是通过环境变量设置到容器内部该值不具备自动更新的能力。1,将configMap中的数据设置为容器的环境变量。2,及那个configMap中的数据设置为命令行数。

2023-05-16 19:21:59 175

原创 k8s持久化存储

hostPath Volume使得容器可以使用宿主机的文件系统进行存储,hostpath(宿主机路径):节点级别的存储卷,在pod被删除,这个存储卷还是存在的,不会被删除,所以只要同一个pod被调度到同一个节点上来,在pod被删除重新被调度到这个节点之后,对应的数据依然是存在的。它类似于一个pod。上节说的hostPath存储,存在单点故障,pod挂载hostPath时,只有调度到同一个节点,数据才不会丢失。登录到hd2.com上,查看上述查看的uid值的位置,会载uid位置的目录下存在临时目录。

2023-05-15 19:19:34 333

原创 k8s-statefulSet控制器

Headless service不分配clusterIP,headless service可以通过解析service的DNS,返回所有pod的dns和ip地址,(statefuleSet部署的pod才有DNS)普通的service,只能通过解析service的DNS返回service的ClusterIP。

2023-05-11 23:31:53 134 1

原创 k8s-service资源

目录k8s四层负载均衡-service知识点解读一,为什么要由service?二,创建三,k8s集群中有三类ip地址:四,创建service资源:(1)rvice资源需要定义的字段有哪些?(2)service四种类型:例:创建service:type类型是ClusterIPk8s四层负载均衡-service知识点解读一,为什么要由service?在k8s中pod是由生命周期的,如果pod重启它的IP很可能会发生变化,如果我们的服务都及那个pod的IP地

2023-05-11 15:18:10 93

原创 k8s控制器 Replicaset和Deployment

Replicaset是副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。当pod副本被删除时,会重新创建新的副本。2,滚动升级(不停止旧服务的状态下升级)和回滚应用(将应用归滚到之前的版本)如果扩容则将yaml文件中的replicas:3更改为更大的,如果缩容则将数字改为更小的。app: nginx 匹配模板中的标签(与模板中的标签一样)滚动更新:将yaml文件中的spec内的image改为之前的版本即可。4,暂停和继续Deployment。

2023-05-10 21:00:11 246

原创 pod资源理论及service部分知识

标签其实就是一对key/value,被关联到对象上,比如pod,标签的使用我们倾向于能够表示对象的特殊特点,就是一眼就看出了这个pod是干什么的,标签可以用来划分特定的对象(比如版本,服务类型),标签可以在创建一个对象的时候直接定义,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key值必须是唯一的,创建标签之后也可以方便我们对资源进行分组管理,如果对pod打标签,之后就可以使用标签来查看,删除指定的pod,在k8s中,大部分资源都可以打标签。

2023-05-09 20:46:35 73

原创 k8s的相关理论知识

在kubernetes中,pod是有生命周期的,如果pod重启ip很有可能会发生变化,如果我们的服务都是pod的ip地址写死,pod的挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到,它所关联的pod,为了解决这个问题,在kubernetes定义了service资源对象,service定义了一个服务访问的入口,客户端通过这个入口即可访问服务背后的应用集群实例,service是一组pod的逻辑集合这一组pod能够被service访问到,通常是通过label selector实现的。

2023-05-08 20:54:50 620

原创 k8s基础环境配置二

配置kubectl的配置文件config,相当于对kubectl进行授权,这样kubectl命令可以使用这个证书对k8s集群进行管理。扩容k8s集群,添加第一个工作节点。在次进行查看:kubectl get nodes则可以看到,这两台主机已经加入到该集群中。将k8simage-1-20-6.tar.gz上传到第一个节点,然后传给另外两个节点。将在master上生成的长字符串复制到另外两台主机上,加入到集群中充当工作节点。将tomcat.tar.gz上传到hd2.com,hd3.com,手动解压。

2023-05-08 14:14:45 146

原创 k8s基础环境部署(一)

K8S的物理架构是master/node模式:k8s集群至少需要一个主节点(master)和多个工作节点(worker),master节点是集群的控制节点,负责整个集群的管理和控制,主要用于暴露API,调度部署和对节点进行管理,工作接电脑主要是运行容器的。

2023-05-05 19:04:35 164

原创 Dockerfile文件一键部署lnmp

192.168.10.1/index.php192.168.10.1/upload

2023-05-04 19:18:05 473

原创 docker容器4 :docker存储和dockerfile相关指令

docker CE:只有部分配置被测试过,并且操作系统的内核不可能支持每个存储驱动,最佳配置是使用带有支持overlay2存储驱动的内核的现代linux发行版,并且对于大量的工作负载要使用docker卷写入,而不是将数据写入容器的可写层。联合文件系统实际上是由存储驱动实现的,相应的存储驱动有aufs,overlay,overlay2,deveicemapper,btrfs,zfs,vfs等。docker目录:docker根目录就是docker中存放镜像和容器的目录,默认是:/var/lib/docker。

2023-04-27 18:01:17 327 1

原创 docker容器3 相关命令应用

先运行一个容器:docker run -itd --name ap3 --link ap2 opsmxdev/apline-with-curl ash。启动两个容器: docker run -itd --name ap1 opsmxdev/apline-with-curl ash。步骤:首先打开一个镜像:docker run -itd bitnami/nignx /bin/bash。运行镜像:docker run -itd mynginx:v1 /bin/bash。

2023-04-26 16:03:46 137 1

原创 docker基本概念

Doker借鉴集装箱运货物的思想,让开发人员将应用程序及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何运行Docker容器引擎的环境中,以容器方式来运行该应用程序。容器通过运行镜像启动。Runtime(运行时)为容器运行提供底层的运行环境,Docker引擎支持容器管理,docker hub支持镜像的存储和发布。用于堆栈部署时,compose文件定义应用程序所包含的服务,依赖的密码,卷等资源,以及他们之间的关系。容器是镜像可运行的实例,运行中的容器是位于内存中且有状态的镜像,本质上是一个用户进程。

2023-04-25 16:36:00 160 1

原创 Docker容器技术

修改POSITORY:TAG :docker tag oldName(POSITORY:TAG) newName(POSITORY:TAG)Image 镜像: 镜像是创建容器的基础,镜像类似传统虚拟机的快照,可以理解为是一个面向Docker容器引擎的。后台运行: docker run -itd POSITORY:TAG /bin/bash。一次性运行:docker run -it POSITORY:TAG /bin/bash。组成:index/name:tag(tag为latest时不用写)

2023-04-24 17:07:18 85 1

docker容器技术文档

docker容器技术文档

2023-04-24

空空如也

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

TA关注的人

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