自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s-持久化存储07

2、pvc和pv绑定,如果使用默认的回收策略retain,那么删除pvc之后,pv会处于released状态,我们想要继续使用这个pv,需要手动删除pv,kubectl delete pv pv_name,删除pv,不会删除pv里的数据,当我们重新创建pvc时还会和这个最匹配的pv绑定,数据还是原来数据,不会丢失。当删除pvc的时候,pv仍然存在,处于released状态,但是它不能被其他pvc绑定使用,里面的数据还是存在的,当我们下次再使用的时候,数据还是存在的,这个是默认的回收策略。

2023-05-15 19:12:36 123

原创 K8s- Statefulset、持久化存储06

而在deployment中创建的存储卷是一个共享的存储卷,多个pod使用同一个存储卷,它们数据是同步的,而statefulset定义中的每一个pod都不能使用同一个存储卷,这就需要使用volumeClainTemplate,当在使用statefulset创建pod时,volumeClainTemplate会自动生成一个PVC,从而请求绑定一个PV,每一个pod都有自己专用的存储卷。RC、Deployment、DaemonSet都是管理无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的。

2023-05-11 20:36:14 255 1

原创 K8s-Replicaset、Doployment 05

ReplicaSet是kubernetes中的一种副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。它的主要作用就是保证一定数量的Pod能够在集群中正常运行,它会持续监听这些Pod的运行状态,在Pod发生故障时重启pod,pod数量减少时重新运行新的 Pod副本。官方推荐不要直接使用ReplicaSet,用Deployments取而代之,

2023-05-10 20:17:14 106

原创 K8s-pod及service04

service是一个固定接入层,客户端可以通过访问service的ip和端口访问到service关联的后端pod,这个service工作依赖于在kubernetes集群之上部署的一个附件,就是kubernetes的dns服务(不同kubernetes版本的dns默认使用的也是不一样的,1.11之前的版本使用的是kubeDNs,较新的版本使用的是coredns),service的名称解析是依赖于dns附件的,因此在部署完k8s之后需要再部署dns附件,

2023-05-09 17:01:33 386

原创 K8s基本知识要点03

Kubernetes是一个全新的基于容器技术的分布式系统支撑平台。是Google开源的容器集群管理系统(谷歌内部:Borg在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。并且具有完备的集群管理能力,多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、內建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制以及。

2023-05-08 21:10:07 82

原创 安装k8s-初始化及集群搭建02

K8S集群至少需要一个主节点(Master)和多个工作节点(Worker),Master节点是集群的控制节点,负责整个集群的管理和控制,主要用于暴露API、调度部署和对节点进行管理。#配置kubectl的配置文件config,相当于对kubectl进行授权,这样kubectl命令可以使用这个证书对k8s集群进行管理。#上面可以看到kubelet状态不是running状态,这个是正常的,不用管,等k8s组件起来这个kubelet就正常了。已经加入集群,角色为空,就表示这个节点是工作节点。

2023-05-06 19:02:18 228

原创 安装K8s前期准备-初始环境01

初始化安装k8s集群的实验环境本文章内容属于前期部署,三台机器操作相同,统一参考下列命令。1.1 修改机器IP,变成静态IP#设置静态ipNAME=ens33ONBOOT=yesPREFIX=24关闭NetworkManager,重启网络ping百度测试。

2023-05-05 21:01:14 69

原创 Docker容器搭建简易LNMP 05

ENV PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH #设置环境变量。ENV PATH /usr/local/php/bin:/usr/local/php/sbin:$PATH #设置环境变量。RUN chmod 777 -R /usr/local/nginx/html/ #授权。

2023-05-04 18:48:59 120

原创 Docker存储及dockerfile指令04

ARG指令的语法格式如下:ARG指令定义一个变量(可称为构建时变量)。一个Dockerfile文件可以包括一个或多个ARG指令。

2023-04-27 17:11:58 747 1

原创 Docker容器技术基础命令03

3.overlay网络适用于不同Docker主机上运行的容器需要通信的场景,或者多个应用程序通过Swarm集群服务一起工作的场景。4.macvlan网络适用于从虚拟机迁移过来的场景,或者容器需要像网络上的物理机一样,拥有独立MAC地址的场景。2.host网络最适用于当网络栈不能与Docker主机隔离,而容器的其他方面需要被隔离的场景。1.用户自定义桥接网络最适合用于同一个Docker主机上运行的多个容器之间需要通信的场景。容器连接可以在源容器和接收容器之间建立一个安全通道,接收容器可访问源容器的数据。

2023-04-26 17:23:53 102

原创 Docker容器技术基础命令02

查看容器内部IP:docker inspect 90 |awk -F: '/IPAddress/{ print $2}'|awk 'NR==2 {print}'|sed 's/"//g'|sed 's/,//g'-p hostPort:containerPort:docker run -itd -p 设定端口:原端口 镜像 运行shell。-P 随机端口映射,默认32768:docker run -itd -P 镜像 /bin/bash。停止Exited: docker stop 或 容器异常。

2023-04-25 16:45:39 82

原创 Docker容器技术基础命令01

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2023-04-24 15:42:38 155 1

空空如也

空空如也

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

TA关注的人

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