k8s
文章平均质量分 89
123坤
这个作者很懒,什么都没留下…
展开
-
k8s集群存储解决方案 GlusterFS
GlusterFS是一个开源的分布式文件系统具有强大的横向扩展能力通过扩展能够支持数PB存储容量和处理数千客户端GlusterFS 借助 TCP/IP 或 InfiniBandRDMA 网络将物理分布的存储资源聚集在一起,使用单一全局命名空间来管理数据。原创 2023-08-01 11:22:58 · 1286 阅读 · 0 评论 -
kubernetes持久化存储卷
k8s 持久化存储卷原创 2023-07-25 12:26:47 · 791 阅读 · 0 评论 -
中间件上云部署 kafka
Apache Kafka是一种流行的分布式流式消息平台。Kafka生产者将数据写入分区主题,这些主题通过可配置的副本存储到broker群集上。消费者来消费存储在broker的分区生成的数据。在当前终端或另一个终端中创建数据消费者,消费数据。查看test01 topic相关描述信息。创建数据生产者,添加数据。原创 2023-07-19 15:03:35 · 699 阅读 · 0 评论 -
中间件上云部署 rocketmq
Apache RocketMQ是一个分布式消息传递和流媒体平台,具有低延迟、高性能和可靠性、万亿级别的容量和灵活的可伸缩性。原创 2023-07-19 14:31:00 · 616 阅读 · 0 评论 -
K8s核心概念 Controller
DaemonSet能够让所有(或者特定)的节点运行同一个pod。当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet调度的pod会被移除如果删除DaemonSet,所有跟这个DaemonSet相关的pods都会被删除。如果一个DaemonSet的Pod被杀死、停止、或者崩溃,那么DaemonSet将会重新创建一个新的副本在这台计算节点上。DaemonSet一般应用于日志收集、监控采集、分布式存储守护进程等。原创 2023-07-17 10:22:31 · 818 阅读 · 0 评论 -
中间件上云部署 zookeeper
kubectl drain 操作时遵循PDB对象的设定,如果在该节点上运行了属于统一服务的多个pod,则为了保证最少存活数量,系统会确保每终止一个pod就会在健康的node上启动新的pod后,再继续终止下一个pod容器。1、 MinAvailable参数:表示最小可用POD数,表示应用POD集群处于运行状态的最小POD数量,或者是运行状态的POD数同总POD数的最小百分比。2、 minAvailable设置成了百分数30%:应用POD集群中最少要有30%的健康可用POD,那么就可以进行操作。原创 2023-07-18 10:06:49 · 1783 阅读 · 0 评论 -
K8s网络管理 flannel
在传统的系统部署中,服务运行在一个固定的已知的 IP 和端口上,如果一个服务需要调用另外一个服务,可以通过地址直接调用,但是,在虚拟化或容器话的环境中,以k8s集群为例,如果存在个位数个service我们可以很快的找到对应的clusterip地址,进而找到指定的资源,虽然ip地址不容易记住,因为service在创建的时候会为每个clusterip分配一个名称,我们同样可以根据这个名称找到对应的服务。但是,如果我们的集群中有1000个Service,我们如何找到指定的service呢?原创 2023-06-05 00:26:11 · 1695 阅读 · 0 评论 -
K8s集群使用容器镜像仓库Harbor
如果每次编写yaml文件都需要添加imagePullSecrets这2行配置,有点麻烦, 有没有在不需要添加这2行配置就可以实现下载harbor仓库里面的镜像呢?答案是有的,可以把secret配置到serviceAccount中即可。补充: serviceAccount可以实现不同namespace下载镜像使用访问harbor账号的不同。docker-compose down停止harbor,修改后再启动。使用阿里云开源软件镜像站。原创 2023-03-29 13:54:08 · 2217 阅读 · 2 评论 -
K8s配置与密钥管理 ConfigMap &Secret
kubernetes集群可以使用ConfigMap来实现对容器中应用的配置管理。可以把ConfigMap看作是一个挂载到pod中的存储卷Secret与ConfigMap类似,主要的区别是ConfigMap存储的是明文,而Secret存储的是密文。ConfigMap可以用配置文件管理,而Secret可用于密码、密钥、token等敏感数据的配置管理。Secret与ConfigMap类似,主要的区别是ConfigMap存储的是明文,而Secret存储的是密文。原创 2023-03-28 18:39:53 · 1624 阅读 · 2 评论 -
Kubernetes集群 服务暴露 Traefik
参考链接: https://traefik.cn/是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。它支持多种后台 (DockerSwarmKubernetesMarathonMesosConsulEtcdZookeeperBoltDB, Rest API, file…) 来自动化、动态的应用它的配置文件设置。原创 2023-03-22 20:40:32 · 953 阅读 · 0 评论 -
Kubernetes集群 服务暴露 Nginx Ingress Controller
k8s服务暴露原创 2023-03-22 17:12:12 · 759 阅读 · 0 评论 -
kubernetes核心概念 Service
k8s核心概念service原创 2023-02-01 17:01:39 · 1280 阅读 · 1 评论 -
Kubernetes 中 controller 控制器
k8s 控制器controller原创 2023-01-31 16:42:43 · 480 阅读 · 0 评论 -
Kubernetes集群核心概念 Pod
k8s集群pod原创 2023-01-30 15:16:15 · 431 阅读 · 0 评论 -
Kubernetes集群命名空间(Namespace)
k8s集群命名空间Namspace原创 2023-01-30 13:53:10 · 3031 阅读 · 0 评论 -
Kubernetes集群声明式文件YAML
k8s文件yaml的写法原创 2023-01-30 11:32:06 · 469 阅读 · 0 评论 -
Kubernetes高可用集群二进制部署
k8s二进制集群布署原创 2023-01-30 09:53:15 · 465 阅读 · 0 评论 -
Kubernetes集群Node管理
k8s 集群node管理原创 2023-01-30 11:10:07 · 503 阅读 · 0 评论 -
kubernetes集群客户端命令 kubectl
kubectl原创 2022-12-25 16:38:46 · 113 阅读 · 0 评论 -
metrics-server监控主机资源
k8s-metrics原创 2022-12-25 15:27:03 · 1417 阅读 · 1 评论 -
k8s-dashboard布署
k8s-dashboard原创 2022-12-25 14:06:07 · 1185 阅读 · 0 评论 -
运维实战 kubernetes(k8s) 之 service
@[TOC]( 运维实战 kubernetes(k8s) 之 service )1. serviceService可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)service的类型:ClusterIP:默认值,k8s系统给service自动分配的虚拟IP,只能在集群内部访问。NodePort:将Service通过指定的Node上的端口暴露给外部,访原创 2021-06-14 16:50:43 · 12550 阅读 · 9 评论 -
运维实战 kubernetes(k8s) 之 pod 的建立
运维实战 kubernetes(k8s)之 pod 的建立1. Pod管理2. 资源清单3. Pod生命周期4. 控制器1. Pod管理Pod 是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个 pod 类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace。kubectl 命令指南:https://kubernetes.io/docs/referen原创 2021-06-07 20:16:44 · 596 阅读 · 6 评论 -
运维实战 kubernetes(k8s) 的简介和部署
1. Kubernetes简介1.1 Kubernetes简介在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。Kubernetes的好处:隐藏资源管理和错误处理,用户仅需要关注应用的开发。原创 2021-06-07 15:45:54 · 1502 阅读 · 2 评论