KubeSphere
文章平均质量分 66
KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。
庄小焱
我是庄小焱,某大厂Java高级工程师、PMP项目管理专家、系统架构设计师(高级)、CSDN博文专家。博主在支付交易领域,信贷金融领域深耕,我在博客中分享业务、技术、产品相关知识,欢迎大家和我交流学习。
展开
-
Kubernetes——面试问题全集
摘要主要是针对Kubernetes的面试时候问题的全集。同时给出详细的答案。原创 2021-10-09 21:30:10 · 968 阅读 · 0 评论 -
Kubernetes——问题与解决方案
摘要Kubernetes运行过程中出现的各种问题,因此本人整理出本人遇到的有关于的k8s的相关问题和解决方案一、k8s重启报错 :The connection to the server 192.168.102.149:6443 was refused1.1 现象k8s重启报错# kubectl get podsThe connection to the server xxx:6443 was refused - did you specify the right host or p原创 2022-02-13 11:26:43 · 2256 阅读 · 0 评论 -
Kubernetes——Kubernetes命令操作集合
如果指定了--resource-version,则更新将使用此资源版本,否则将使用现有的资源版本。可以指定计算资源需求(CPU-单位m、内存-单位Mi),即使用的最小资源请求(Requests),限制(Limits)的最大资源需求,Pod将保证使用在设置的资源数量范围。五、集群故障排查和调试命令:describe,logs,exec,attach,port-foward,proxy,cp,auth。一、基础命令:create,delete,get,run,expose,set,explain,edit。原创 2021-10-09 21:17:05 · 1417 阅读 · 0 评论 -
Kubernetes——Kubernetes集群docekr部署
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用。二、k8s在Centos7.04的集群构建实战。原创 2021-09-16 14:18:36 · 803 阅读 · 0 评论 -
Kubernetes——Kubernetes系统组件与架构
Kubernetes 大版本基本上 3 个月就会更新一次,如果让我们天天泡在阅读各种文档资料的话,我相信一定会让很多人头脑大爆炸。为了解决业务应用的发布问题,Kubernetes 的源头信息必要保证最新、最全、最权威。这里,笔者再次强调,官方的社区文档站点()就是最新、最全、最权威的参考资料了。不要在到别处求证,官方的文档都是经过全球开发者的阅读和监督,比其它转载的要及时可靠。相信你一定可以获得满意的架构建议和方案。笔者建议:遇到概念问题不清楚,请到搜索获取最新的资料。遇到技术架构的问题,请到。原创 2022-01-25 22:56:12 · 858 阅读 · 0 评论 -
Kubernetes——K8s架构与组件原理
摘要本文将详细的介绍Kubernetes系统架构原理和工作流程。kubernetes具有以下特性服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器,如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。 存储编排 Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。自动部署和回滚 你可以使用 Kubernetes 描述已部署容器的所需状态,它可以以受控的速率将实际状态 更改为原创 2021-10-23 16:51:45 · 1042 阅读 · 0 评论 -
Kubernetes——Kubernetes底层实现原理
摘要NameSpace:名称空间,用来对集群资源进行隔离划分。默认只隔离资源,不隔离网络.一、Namespace的创建命令# 创建名称空间kubectl create ns hello# 删除名称空间kubectl delete ns helloapiVersion: v1kind: Namespacemetadata: name: hello----------------------------------------------------------原创 2022-01-26 22:35:47 · 414 阅读 · 0 评论 -
Kubernetes——Service服务原理与实战
摘要将详细的介绍service的原理原创 2021-10-09 21:18:02 · 343 阅读 · 0 评论 -
Kubernetes——Pod容器原理与实战
摘要本博文将详细的介绍Kubernetes的相关核心组件(Kubernetes API server,Controller Manager,Schueduler,Kubelet,Kube-proxy)原理。Kubernetes API Server原理解析Controller Manager原理解析Scheduler原理解析kubelet运行机制解析kube-proxy运行机制解析...原创 2021-10-09 21:22:17 · 461 阅读 · 0 评论 -
Kubernetes——Storage存储原理与实战
Kubernetes对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后仍然可以使用之前的数据。不过,存储资源和计算资源(CPU/内存)的管理方式完全不同。原创 2021-10-09 21:27:22 · 733 阅读 · 0 评论 -
Kubernetes——Service(HA)原理与实战
Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为。Deployment的作用:多副本能力,扩缩容能力,自愈&故障转移,版本回退。更多:除了Deployment,k8s还有 、 、 等 类型资源。我们都称为 。有状态应用使用 部署,无状态应用使用 部署。Deployment 为 Pod 和 ReplicaSet 提供了一个声明式定义(declarative)方法,用来替代以前的 ReplicationController 来方便原创 2021-10-09 21:24:44 · 402 阅读 · 0 评论 -
Kubernetes——CNI网络原理与方案
Kubernetes 中的网络可以说对初次接触 Kubernetes 或者没有网络方面经验的人来说可能是其中最难的部分。Kubernetes 本身并不提供网络功能,只是把网络接口开放出来,通过插件的形式实现。原创 2022-02-13 22:30:13 · 176 阅读 · 0 评论 -
Kubernetes——RBAC身份与权限认证
Kubernetes 中提供了良好的多租户认证管理机制,如 RBAC、ServiceAccount 还有各种 Policy 等。原创 2022-02-13 22:27:51 · 393 阅读 · 0 评论 -
Kubernetes——Cludter节点更新原理与实战
摘要Kubernetes 是一个高度开放可扩展的架构,可以通过自定义资源类型(CRD)来定义自己的类型,还可以自己来扩展 API 服务,用户的使用方式跟 Kubernetes 的原生对象无异。一、使用自定义资源扩展 API二、使用CRD扩展Kubernetes API三、Aggregated API Server四、APIService五、服务目录(Service Catalog)博文参考...原创 2022-02-13 22:32:29 · 480 阅读 · 0 评论 -
Kubernetes——Federation集群联邦原理与实战
摘要组织需要部署多个 Kubernetes 集群来为不同的业务提供隔离,增强可用性和可扩展性。多集群是一种在多个 Kubernetes 集群上或跨集群部署应用的策略,目的是提高可用性、隔离性和可扩展性。多集群对于确保遵守不同的和相互冲突的法规非常重要,因为单个集群可以进行调整,以遵守特定地域或认证的法规。软件交付的速度和安全性也可以提高,单个开发团队将应用程序部署到隔离的集群中,并有选择地暴露哪些服务可用于测试和发布。一、多集群服务 API(Multi-Cluster Services API)原创 2022-02-13 22:33:49 · 1311 阅读 · 0 评论 -
KubeSphere——KubeSphere系统架构
KubeSphere 采用了前后端分离的架构,实现了面向云原生的设计,后端的各个功能组件可通过 REST API 对接外部系统。KubeSphere 无底层的基础设施依赖,可以运行在任何 Kubernetes、私有云、公有云、VM 或物理环境(BM)之上。原创 2023-03-24 18:34:16 · 808 阅读 · 0 评论 -
KubeSphere——KubeSphere单节点测试构建实战
摘要Linux单节点部署KubeSphere用于学习和测试,能够很好帮助大家快速的学习和了解相关功能。本文将介绍Linux单节点部署KubeSphere步骤。博文参考Linux单节点部署KubeSphere · 语雀原创 2022-01-27 18:40:03 · 413 阅读 · 0 评论 -
KubeSphere——Helm仓库管理
Helm是Kuberetes的包管理器,类似于Ubuntu的apit-get, Centos的yum,用于管理Charts,Helm Chart是用来封装Kubernetes应用程序的一系列YAML文件。安装Helm,在https:llgithub.com/helm/helm上下载二进制文件。原创 2022-01-28 17:39:43 · 1648 阅读 · 0 评论 -
KubeSphere——Federation多集群管理与实战
摘要最早的多集群项目,由K8s社区提出和维护。Federation v1在K8s v1.3左右就已经着手设计,(Design Proposal),并在后面几个版本中发布了相关的组件与命令行工具(kubefed) ,用于帮助使用者快速建立联邦集群,并在v1.6时,进入了Beta阶段;但Federation v1在进入Beta后,就没有更进一步的发展,由于灵活性和API成熟度的问题,在K8s v1.11左右正式被弃用。在v1版本中我们要创建一个联邦资源的大致步骤如下︰把联邦的所有配置信息都写到资源对象a原创 2022-01-28 20:02:59 · 1787 阅读 · 0 评论 -
KubeSphere——Service-Mesh原理与实战
摘要微服务,又叫微服务架构,是一种软件架构方式。它将应用构建成一系列按业务领域划分模块的、小的自治服务。微服务的特点:高度可维护和可测试性 松耦合 独立部署 围绕业务能力进行组织SpringCloud、Dubbo、Tars、其他过于绑定特定技术栈 多语言支持受限 代码侵入度过高 老旧系统维护难一、Service-Mesh原理服务网格是用于处理服务间通信的专用基础设施层,它负责通过包含现代云原生应用程序的复杂服务拓扑来可靠地传递请求。实际上,服务网格通常通过一组轻量原创 2022-01-28 20:25:30 · 1154 阅读 · 0 评论 -
KubeSphere——KubeVirt原理与实战
摘要博文参考原创 2022-01-28 21:10:47 · 1086 阅读 · 0 评论 -
KubeSphere——常用应用UI可视化部署实战(1)
摘要《KubeSphere v3.0 使用手册》 - 书栈网 · BookStack 有关于的KubeSphere常用应用部署实战都这里大家可以参考去部署自己的服务。一、安装Harbor二、安装MYSQL博文参考《KubeSphere v3.0 使用手册》 - 书栈网 · BookStack安装指南 - 升级 - 《KubeSphere v2.0 使用手册》 - 书栈网 · BookStack...原创 2022-02-06 15:09:45 · 1959 阅读 · 0 评论 -
KubeSphere——常用应用UI可视化部署实战(2)
摘要有关于的KubeSphere常用应用部署实战都这里。大家可以参考去部署自己的服务。一、多租户管理本文档面向初次使用 KubeSphere 的集群管理员用户,引导新手用户创建企业空间、创建新的角色和账户,然后邀请新用户进入企业空间后,创建项目和 DevOps 工程,帮助用户熟悉多租户下的用户和角色管理,快速上手 KubeSphere。目前,平台的资源一共有三个层级,包括集群 (Cluster)、 企业空间 (Workspace)、 项目 (Project) 和 DevOps Project原创 2022-02-12 21:54:02 · 3108 阅读 · 0 评论 -
KubeSphere——使用deployment文件部署实战(3)
摘要如果没有KubeSphere可视化界面,同样也能保持部署的能力。因此使用deployment文件来部署的相关应用。Deployment对象,顾名思义,是用于部署应用的对象。它使Kubernetes中最常用的一个对象,它为ReplicaSet和Pod的创建提供了一种声明式的定义方法,从而无需像前两篇文章中那样手动创建ReplicaSet和Pod对象(使用Deployment而不直接创建ReplicaSet是因为Deployment对象拥有许多ReplicaSet没有的特性,例如滚动升级和回滚)。一原创 2022-02-12 23:05:24 · 1598 阅读 · 0 评论 -
Kubernetes——KubeSphere构建mysql集群
利用kubeSphere构建mysql的主从集群,同时测试主从集群结构部署成功。原创 2022-10-15 16:54:00 · 1667 阅读 · 8 评论 -
Kubernetes——KubeSphere部署worldpress应用
本文以创建一个 Wordpress 应用 为例,以创建 KubeSphere 应用的形式将 Wordpress 的组件(MySQL 和 Wordpress)创建后发布至 Kubernetes 中, 并在集群外访问 Wordpress 服务。点击 添加环境变量,名称填写 WORDPRESS_DB_HOST,值填写 mysql,对应的是上一步创建 MySQL 服务的名称,否则无法连接 MySQL 数据库。存储卷名称:必填,起一个简洁明了的名称,便于用户浏览和搜索,此处填写 mysql-pvc。原创 2022-10-15 17:15:19 · 598 阅读 · 0 评论 -
Kubernetes——KubeSphere中部署Redis高可用集群
Redis 是在开发过程中经常用到的缓存中间件,在生产环境中为了考虑稳定性和高可用一般为集群模式的部署。原创 2022-10-16 19:25:50 · 1567 阅读 · 0 评论 -
KubeSphere——KubeSphere租户管理与常见应用部署实战
摘要KubeSphere 愿景是打造一个以 Kubernetes 为内核的云原生分布式操作系统,它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。博文参考Documentation面向云原生应用的容器混合云,支持 Kubernetes 多集群管理的 PaaS 容器云平台解决方案 | KubeSphere10个业界最流行的Kubernetes发行版-InfoQ下一代 Kubern原创 2021-10-20 10:21:58 · 662 阅读 · 1 评论 -
KubeSphere——RuoYi-Cloud手动部署实战
摘要主要是讲解Kubernetes的开发。原创 2021-10-13 20:14:02 · 1476 阅读 · 0 评论 -
KubeSphere——Hospital-System自动部署实战
摘要DevOps 是一系列做法和工具,可以使 IT 和软件开发团队之间的流程实现自动化。其中,随着敏捷软件开发日趋流行,持续集成 (CI) 和持续交付 (CD) 已经成为该领域一个理想的解决方案。在 CI/CD 工作流中,每次集成都通过自动化构建来验证,包括编码、发布和测试,从而帮助开发者提前发现集成错误,团队也可以快速、安全、可靠地将内部软件交付到生产环境。一、Devops工程创建二、Jenkins的编写Jenkinsfile (Declarative Pip原创 2022-01-24 22:38:25 · 818 阅读 · 0 评论 -
KubeSphere——DevOps系统与实战
云原生DevOps基础与实战 · 语雀原创 2022-01-22 11:16:09 · 677 阅读 · 0 评论 -
KubeSphere——CKA/CKS考试认证
摘要CKA/CKS考试认证的准考准备。一、CKA/CKS考试认证的介绍博文参考原创 2022-01-28 21:32:25 · 3313 阅读 · 1 评论