飞天使-k8s知识点22-kubernetes实操7-ingress
文章目录 ingress环境准备准备service和pod验证效果 https 代理效果 ingress 在 Kubernetes 中,Ingress 是一种 API 对象,它管理外部访问集群内部服务的规则。你可以将其视为一个入口,它可以将来自集群外部的 HTTP 和 HTTPS 路由到集群内部的服务。实际上,Ingress相当于一个7层的负载均衡器,是kubernetes对反向代理的一个抽象,它的工作原理类似于...
Kubernetes kubeadm 证书到期,更新证书
查到apiserver的 容器id 再用docker logs 容器id 查找日志,发现k8s 证书过期了! 验证证书是否过期: #查询api证书过期时间openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text |grep 'Not'#查询etcd证书过期时间openssl x509 -in /etc/kubernetes/pki/etcd/...
飞天使-k8s知识点19-kubernetes实操4-资源调度 标签和选择器:Label与Selector的使用-版本回退
deploy nginx-deploy -o yamlapiVersion: apps/v1kind: Deploymentmetadata: annotations: deployment.kubernetes.io/revision: "1" creationTimestamp: "2024-02-16T02:25:18Z" generation: 1 labels: app: nginx-deploy ...
Kubernetes基础(二十一)-k8s的服务发现机制
1 概述 Kubernetes(K8s)是一个强大的容器编排平台,提供了丰富的功能来简化容器化应用的管理。其中之一重要的特性就是服务发现机制,它使得应用程序能够在K8s集群中动态地发现和访问其他服务。本文将深入研究K8s中的服务发现机制,探讨其原理、使用方法以及通过详细的示例演示其工作过程。 1.1 什么是服务发现? 服务发现是指系统中的各个组件如何找到并与彼此通信的过程。在容器编排平台中,服务发现变得尤为重要,因为...
Kubernetes基础(十九)-k8s存储对象Persistent Volume Claim
1 什么是Persistent Volume Claim? 在容器编排中,Pod的生命周期是短暂的,当Pod终止时,其中的数据通常也会被销毁。为了解决这个问题,Kubernetes引入了Persistent Volume(PV)和Persistent Volume Claim(PVC)的概念。 PVC是对PV的一种声明,它定义了Pod对存储资源的需求。Pod通过PVC来请求PV,而PV则提供了实际的存储资源。PVC的...
飞天使-k8s知识点21-kubernetes实操6-daemonset
文章目录 daemonsetservice endpoint pod 之间的关系service基于Service访问外部服务 daemonset DaemonSet 是 Kubernetes 中的一种资源对象,它确保在集群中的每个节点上都运行一个 Pod 的副本。这对于运行集群级别的守护进程(例如日志收集器、监控代理等)非常有用。当集群中添加新节点时,系统会自动在新节点上添加 DaemonSet Pod。同样,如果...
【云原生之kubernetes实战】在k8s环境下部署Mikochi文件管理工具(配置持久化存储)
【云原生之kubernetes实战】在k8s环境下部署Mikochi文件管理工具(配置持久化存储) 一、Mikochi介绍 二、本次实践介绍 2.1 本次实践简介 2.2 本次环境规划 2.3 本次实践存储介绍 2.4 k8s存储介绍 三、检查k8s环境 3.1 检查工作节点状态 3.2 检查系统pod状态 四、编辑mikochi.yaml文件 4.1 创建目录 4.2 编辑mikochi.yaml 五、部署mik...
Kubernetes基础(十八)-k8s存储对象Persistent Volume
1 什么是Persistent Volume? 在容器化应用中,Pod的生命周期是短暂的,当Pod终止时,其中的数据通常也会被销毁。为了解决这个问题,Kubernetes引入了Persistent Volume(PV)的概念。PV是集群中的一块持久化存储,它独立于Pod存在,可以被多个Pod共享,并且在Pod终止后仍然保留数据。 PV允许开发者将数据存储和Pod解耦,提供了一种灵活且可靠的存储解决方案。PV的生命周期...
Kubernetes基础(十二)-kube-prox/CNI/服务发现(DNS域名解析)区别
1 CNI CNI(Container Network Interface)是一个规范,定义了如何创建和配置容器网络。CNI 插件用于实现这些规范,以便 Kubernetes 集群中的容器能够互相通信和访问外部网络。CNI 的作用如下: 容器通信: CNI 插件负责创建和管理容器之间的网络连接。它确保在同一节点上的不同容器可以相互通信,无论这些容器属于同一个 Pod 还是不同的 Pod。跨节点通信: CNI 插件使得...
飞天使-k8s知识点14-kubernetes散装知识点3-Service与Ingress服务发现控制器
文章目录 Service与Ingress服务发现控制器存储、配置与角色 Service与Ingress服务发现控制器 在 Kubernetes 中,Service 和 Ingress 是两种不同的资源类型,它们都用于处理网络流量,但用途和工作方式有所不同。 Service 是 Kubernetes 中的一个抽象,它定义了一组 Pod(通常是由 Deployment 或 StatefulSet 管理的)和访问它们的策...