自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kubernetes控制器 —— Replicaset、Deployment

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

2023-05-15 19:32:15 1284

原创 Kubernetes控制器 —— Statefulset

什么是有服务状态?StatefulSet是有状态的集合,管理有状态的服务,它所管理的Pod的名称不能随意变化。数据持久化的目录也是不一样,每一个Pod都有自己独有的数据持久化存储目录。比如MySQL主从、redis集群等。什么是无状态服务?RC、Deployment、DaemonSet都是管理无状态的服务,它们所管理的Pod的IP、名字,启停顺序等都是随机的。个体对整体无影响,所有pod都是共用一个数据卷。

2023-05-15 19:04:08 732 1

原创 kubernetes四层负载均衡 —— service(一)

目录一、四层负载均衡Service:概念、原理解读1.为什么要有Service? 2.Service概述二、创建Service资源1.#查看定义Service资源需要的字段有哪些? 2.Service的四种类型3.Service的端口三、创建Service1.type类型时ClusterIP 2.type类型是NodePort3.type类型是ExternalName可以看下面的图:3.Service工作原理 4.kubernetes集群中有三类IP地址1、Node Network(节点网络):物理节点或者

2023-05-15 17:03:03 572 1

原创 kubernetes四层负载均衡 —— service(二)

金丝雀发布(又称灰度发布、灰度更新):金丝雀发布一般是先发1台机器,或者一个小比例,例如2%的服务器,主要做流量验证用,也称为金丝雀 (Canary) 测试,国内常称灰度测试。以前旷工下矿前,会先放一只金丝雀进去用于探测洞里是否有有毒气体,看金丝雀能否活下来,金丝雀发布由此得名。简单的金丝雀测试一般通过手工测试验证,复杂的金丝雀测试需要比较完善的监控基础设施配合,通过监控指标反馈,观察金丝雀的健康状况,作为后续发布或回退的依据。如果金丝测试通过,则把剩余的 V1 版本全部升级为 V2 版本。

2023-05-15 17:02:13 210 1

原创 K8S-Pod(基础)

Pod是Kubernetes中的最小调度单元,k8s是通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个Pod封装一个容器(也可以封装多个容器),Pod里的容器共享存储、网络等。也就是说,应该把整个pod看作虚拟机,然后每个容器相当于运行在虚拟机的进程。Pod是需要调度到k8s集群的工作节点来运行的,具体调度到那个节点,是根据scheduler调度器实现的。

2023-05-08 20:39:26 358

原创 kubernetes集群布置(一)部署基础环境

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

2023-05-05 19:13:26 269

原创 学习docker基础之使用容器构建LNMP架构

" ] #开机自启。ADD nginx.conf /usr/local/nginx/conf/ #添加配置文件。RUN chmod 777 -R /usr/local/nginx/html/ #授权。VOLUME [ "/usr/local/nginx/html/" ] #创建挂载点。#创建nginx镜像(注意最后有个点,不可省略)

2023-05-04 19:39:01 233

原创 学习docker基础——docker存储驱动、docker开发镜像基础

CentOS 7.4版本以下的操作系统版本安装时创建的xfs文件系统没有启用d_type支持,解决的办法是另外准备一块磁盘或磁盘分区,重新格式化为支持d_type的xfs格式,将该分区重新挂载到/var/lib/docker目录。如果要使用一个独立于/var/lib/所用的底层文件系统,先格式化该文件系统,然后将它挂载到/var/lib/docker。将/var/lib/docker的内容复制到一个临时位置:cp -au /var/lib/docker /var/lib/docker.bk。

2023-04-27 20:43:31 690 1

原创 学习docker之路(三)

1.将容器导出为归档:docker export 容器名称 -o 归档包名称2.将容器导入的归档包导入为镜像:docker import归档包名称repository:tag3.将容器直接导出为镜像:docker commit 容器名称或ID repository:tag4.向容器内拷贝文件:docker cp 文件名 容器名称或ID5.查看容器运行进程:docker top 容器名称或ID6.查看容器资源使用:docker stats 容器名称或ID。

2023-04-26 16:47:02 199 1

原创 学习docker基础(二)

1.docker引擎如图所示,引擎是用来运行和管理容器的核心软件。通常人们会简单地将其代指为 Docker 或 Docker 平台。从多个角度来看,Docker 引擎就像汽车引擎——二者都是模块化的,并且由许多可交换的部件组成。汽车引擎由许多专用的部件协同工作,从而使汽车可以行驶,例如进气管、节气门、气缸、火花塞、排气管等。Docker 引擎由许多专用的工具协同工作,从而可以创建和运行容器,例如 API、执行驱动、运行时、shim 进程等。

2023-04-25 19:55:06 105 1

原创 学习docker基础(一)

google镜像仓库: https://console.cloud.google.com/gcr/images/google-containers/GLOBAL。Azure中国github地址:https://github.com/Azure/container-service-for-azure-china。使用yum安装的服务,可以使用system管理的,启动脚本存放路径为/usr/lib/systemd/system/coreos镜像仓库: https://quay.io/repository/

2023-04-24 16:01:49 129 3

空空如也

空空如也

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

TA关注的人

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