作者信息:https://home.cnblogs.com/u/huangjiabobk

随笔分类 -  黄嘉波-笔记汇总

摘要:在 Kubernetes(K8s)中,集群相关的组件主要分为两类:控制平面组件和节点组件。 控制平面组件(Master Components): kube-apiserver:它是整个系统的入口,提供 RESTful API 接口供用户和内部组件与集群进行交互。所有资源的增删改查操作都通过它来完成, 阅读全文
posted @ 2024-02-06 16:34 黄嘉波 阅读(71) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)中,以下是一些核心基础概念: Pod: Pod是Kubernetes中运行容器的最基本单位。一个Pod代表集群中的一个部署实例,可以包含一个或多个紧密相关的容器。这些容器共享存储卷、网络命名空间和网络端口,并且一起调度到同一个工作节点上。 Node(工作节点): 阅读全文
posted @ 2024-02-06 16:28 黄嘉波 阅读(33) 评论(0) 推荐(0)
摘要:Kubernetes(简称K8s)虽然在容器编排和云原生应用部署方面具有显著优势,但也存在一些公认的挑战和不足之处: 学习曲线陡峭:Kubernetes的配置复杂性高,对于初学者来说有较高的学习成本。其API、资源对象、网络模型以及众多的组件都需要深入理解和掌握。 运维复杂性:Kubernetes集 阅读全文
posted @ 2024-02-06 16:22 黄嘉波 阅读(539) 评论(0) 推荐(0)
摘要:Kubernetes(简称K8s)作为容器编排领域的事实标准,具有以下显著优势、适应场景及其特点: 优势: 微服务架构支持:Kubernetes非常适合部署和管理基于微服务的应用程序,每个服务可以独立运行在Pod中,并通过Service进行发现和通信。 自动化部署与扩展:自动化的滚动更新、回滚以及水 阅读全文
posted @ 2024-02-05 09:34 黄嘉波 阅读(442) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)中,集群管理主要涉及以下几个关键方面: 分布式架构: Kubernetes采用的是主从式(Master-Worker)的分布式架构。其中,Master节点包括了控制平面组件,如kube-apiserver(提供API服务)、etcd(存储集群状态数据)、kube- 阅读全文
posted @ 2024-02-05 09:30 黄嘉波 阅读(240) 评论(0) 推荐(0)
摘要:在Kubernetes(K8s)中部署集群的方式多种多样,根据环境和需求的不同,常见的部署方式包括: 手动部署 从零开始手动配置每个节点上的所有组件。这包括安装Docker或容器运行时、设置网络插件、安装etcd集群、配置kube-apiserver、kube-controller-manager、 阅读全文
posted @ 2024-02-05 09:22 黄嘉波 阅读(932) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)生态系统中,Minikube、kubectl和kubelet是三个不同的组件,各自扮演着不同的角色: Minikube: Minikube是一个工具,用于在单个节点上部署一个本地的Kubernetes集群。这对于开发者在本地开发环境进行Kubernetes应用测试 阅读全文
posted @ 2024-02-05 09:16 黄嘉波 阅读(769) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)与Docker之间,存在一种互补和依赖的关系: 互补关系: Docker:提供容器化解决方案,允许开发人员将应用及其依赖打包到可移植的容器镜像中。Docker主要负责构建、运行和分发这些容器。 Kubernetes:是一个容器编排系统,它的目标是自动化部署、扩展以 阅读全文
posted @ 2024-02-05 09:12 黄嘉波 阅读(193) 评论(0) 推荐(0)
摘要:Kubernetes(简称 K8s)是一个开源的容器管理系统,由Google公司基于其内部Borg系统理念开发,并在2014年正式对外开源。Kubernetes旨在提供一个跨主机集群的自动化容器编排平台,用于部署、扩展和管理容器化应用。 主要特点和功能包括: 容器编排:Kubernetes能够自动部 阅读全文
posted @ 2024-02-04 09:33 黄嘉波 阅读(58) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)中,etcd作为核心组件,主要用于以下场景: 集群状态存储:etcd是Kubernetes控制平面的核心部分,用于持久化存储整个集群的状态信息。所有关于Pods、Services、ReplicaSets、Deployments、Namespaces等各类资源对象的 阅读全文
posted @ 2024-02-04 09:27 黄嘉波 阅读(82) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)中,etcd是一个极其重要的组件,它是分布式键值存储系统,用于保存集群的配置数据和状态信息。以下是etcd的主要特点: 高可用性:etcd设计为集群模式运行,支持多节点部署,通过Raft一致性算法实现数据复制与故障恢复,即使部分节点出现故障,集群也能继续提供服务。 阅读全文
posted @ 2024-02-04 09:23 黄嘉波 阅读(96) 评论(0) 推荐(0)
摘要:在Kubernetes (K8s) 中,容器可以通过Downward API来获取Pod和Namespace的信息。以下是两种方法来实现这一点: 通过环境变量获取 获取Pod名称: 在Pod的配置中,可以设置一个环境变量,将Pod的名字注入到容器内: apiVersion: v1 kind: Pod 阅读全文
posted @ 2024-02-04 09:20 黄嘉波 阅读(1774) 评论(0) 推荐(0)
摘要:在Kubernetes (K8S) 中,Persistent Volume Claim (PVC) 创建和挂载失败的原因可能有多种。以下是可能导致 PVC 创建或挂载失败的常见原因: 存储资源不足: 如果集群中的可用存储资源(PersistentVolume)不足以满足 PVC 的请求容量或者访问模 阅读全文
posted @ 2024-02-04 09:05 黄嘉波 阅读(881) 评论(0) 推荐(0)
摘要:在Kubernetes和Docker原生端口映射之间,主要区别在于: 1.Docker原生端口映射: Docker容器在启动时可以通过 -p 参数指定宿主机端口到容器内部端口的映射,例如:docker run -p 8080:80 nginx,这意味着外部通过宿主机的8080端口可以访问到容器内运行 阅读全文
posted @ 2024-02-03 09:13 黄嘉波 阅读(322) 评论(0) 推荐(0)
摘要:在Kubernetes (K8s)集群中,用于内部DNS服务的组件已经从早期的kube-dns过渡到了coredns。 kube-dns(已弃用): 在Kubernetes 1.10版本之前,kube-dns是默认的集群内部DNS解决方案。它包含以下组件: etcd:存储DNS记录。 kube2sk 阅读全文
posted @ 2024-02-03 09:03 黄嘉波 阅读(112) 评论(0) 推荐(0)
摘要:在Kubernetes (K8S)中,内置的污点(Taints)主要用于自动化的节点亲和性和反亲和性管理。当集群中的节点出现某种问题或满足特定条件时,kubelet会自动给这些节点添加内置污点。以下是一些常见的内置污点: node.kubernetes.io/not-ready:当节点尚未通过健康检 阅读全文
posted @ 2024-02-03 09:00 黄嘉波 阅读(190) 评论(0) 推荐(0)
摘要:在 Kubernetes(简称 K8s)中,有多种内置和外部的存储解决方案,它们可以满足不同场景下的持久化存储需求。以下是一些常见的存储类型: PersistentVolume (PV): PersistentVolume 是集群管理员创建并提供的存储资源,它具有一定的容量和访问模式。 Persis 阅读全文
posted @ 2024-02-03 08:57 黄嘉波 阅读(194) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8s)中发布应用的基本流程通常包括以下几个步骤: 编写YAML或JSON配置文件: 创建一个或多个YAML文件,例如deployment.yaml、service.yaml等,来定义应用所需的资源对象。 对于部署一个Tomcat应用,你可能需要定义Deployment资 阅读全文
posted @ 2024-02-03 08:48 黄嘉波 阅读(146) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8S)中,pause容器是每个Pod中的一个基础且至关重要的组成部分。它的主要作用和功能包括: 创建共享网络命名空间: pause容器首先启动,并创建一个网络命名空间,所有该Pod内的其他业务容器都加入到这个共享的网络命名空间中。这意味着这些容器可以相互通信就如同它们在 阅读全文
posted @ 2024-02-02 09:47 黄嘉波 阅读(559) 评论(0) 推荐(0)
摘要:在Kubernetes(简称K8S)中,Calico 是一个强大的网络和网络策略解决方案。它的工作原理与网络模式主要包括以下内容: 工作原理: 节点配置: Calico 在每个 Kubernetes 节点上安装并运行一个名为 Felix 的守护进程。Felix 监听 etcd 中存储的网络策略和配置 阅读全文
posted @ 2024-02-02 09:46 黄嘉波 阅读(381) 评论(0) 推荐(0)

版权声明:原创作品,谢绝转载!否则将追究法律责任。--作者 黄嘉波