云原生之K8S
文章平均质量分 92
风雪一更ing
风雪停更
展开
-
云原生--kubectl命令汇总
kubectl命令是操作 Kubernetes 集群的最直接和最高效的途径。原创 2022-09-18 13:01:11 · 1144 阅读 · 2 评论 -
【云原生之k8s】Helm 工具安装
在 Kubernetes 中部署容器云的应用也是一项有挑战性的工作,Helm 就是为了简化在 Kubernetes 中安装部署容器云应用的一个客户端工具。通过 helm 能够帮助开发者定义、安装和升级 Kubernetes 中的容器云应用,同时也可以通过 helm 进行容器云应用的分享。在 Kubeapps Hub 中提供了包括 Redis、MySQL 和 Jenkins 等常见的应用,通过 helm 可以使用一条命令就能够将其部署安装在自己的 Kubernetes 集群中。...原创 2022-08-08 10:41:15 · 812 阅读 · 0 评论 -
【云原生之k8s】k8s之持久化存储PV、PVC
PersistentVolume(PV) 是集群中由管理员配置的一段网络存储。集群中的资源就像一个节点是一个集群资源,可以从远程的NFS 或分布式对象存储系统中创建得来(PV 存储空间大小、访问方式)。原创 2022-08-06 20:56:55 · 1873 阅读 · 2 评论 -
【云原生之k8s】k8s安全机制
Kubernetes 作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Server 是集群内部各个组件通信的中介, 也是外部控制的入口。所以 Kubernetes 的安全机制基本就是围绕保护 API Server 来设计的。...原创 2022-08-06 18:56:58 · 3606 阅读 · 0 评论 -
【云原生之k8s】k8s配置管理
Configmap 是 k8s 中的资源对象,用于保存非机密性的配置的,数据可以用 key/value 键值对的形式保存,也可通过文件的形式保存。Secret 解决了密码、token、秘钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec 中。Secret 可以以 Volume 或者环境变量的方式使用。generic: 通用类型,通常用于存储密码数据。tls:此类型仅用于存储私钥和证书。: 若要保存 docker 仓库的认证信息的话,就必须使用此种类型来创建。...原创 2022-08-06 15:12:53 · 1296 阅读 · 0 评论 -
【云原生之k8s】KubeSphere介绍及安装
KubeSphere是打造一个以Kubernetes为内核的云原生分布式操作系统。它的架构可以非常方便地使第三方应用与云原生生态组件进行即插即用(plug-and-play)的集成,支持云原生应用在多云与多集群的统一分发和运维管理。...原创 2022-08-04 13:42:32 · 2755 阅读 · 0 评论 -
【云原生之k8s】k8s控制器
控制器:又称之为工作负载,分别包含以下类型控制器查看控制器查看历史版本无状态有状态ps:k8s暴露方式主要就3种:ingress loadbalance(SLB/ALB K8S集群外的负载均衡器、Ng、harproxy、KONG、traefik等等) service在node节点操作,查看集群间通讯因为Pod动态IP地址,所以常用于绑定DNS访问—来尽可能固定Pod的位置再定义一个pod验证dns解析解析kubernetes和nginx-svc名称创建StatefulSet.原创 2022-08-03 18:53:09 · 765 阅读 · 0 评论 -
【云原生之k8s】list-watch机制、调度约束以及故障排查
Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。APIServer 经过 API 调用,权限控制,调用资源和存储资源的过程,实际上还没有真正开始部署应用。这里需要 Controller Manager、Scheduler 和 kubelet 的协助才能完成整个部署过程。...原创 2022-08-03 14:09:37 · 612 阅读 · 0 评论 -
【云原生之k8s】k8s资源限制以及探针检查
健康检查又称为探针(Probe),是由kubelet对容器执行的定期诊断。以上三种规则可同时定义。在readinessProbe检测成功之前,Pod的running状态是不会变成ready状态的。探针分为3种livenessProbe(存活探针)∶判断容器是否正常运行,如果失败则杀掉容器(不是pod),再根据重启策略是否重启容器readinessProbe(就绪探针)∶判断容器是否能够进入ready状态,探针失败则进入noready状态,并从service的endpoints中剔除此容器。.........原创 2022-08-02 17:17:09 · 1602 阅读 · 2 评论 -
【云原生之k8s】Pod 基础概念
Pod 是 kubernetes 中最小的资源管理组件**,Pod 也是最小化运行容器化应用的资源对象。**一个 Pod 代表着集群中运行的一个进程**。kubernetes 中其他大多数组件都是围绕着 Pod 来进行支撑和扩展 Pod 功能的,例如用于管理 Pod 运行的 StatefulSet 和 Deployment 等控制器对象,用于暴露 Pod 应用的 Service 和 Ingress 对象,为 Pod 提供存储的 PersistentVolume 存储资源对象等。......原创 2022-08-01 21:01:57 · 1021 阅读 · 0 评论 -
【云原生之k8s】Yaml文件详解
kubernetes支持YAML和JSON文件格式管理资源对象原创 2022-08-01 16:11:27 · 2571 阅读 · 0 评论 -
【云原生之k8s】k8s 亲和、反亲和、污点、容忍
K8s 每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 toleration 应用于 pod 上,则表示这些 pod 可以(但不要求)被调度到具有相应 taint 的节点上。...原创 2022-07-31 02:38:15 · 523 阅读 · 0 评论 -
【云原生之k8s】K8s 管理工具 kubectl 详解(三)
Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。原创 2022-07-31 00:55:44 · 769 阅读 · 0 评论 -
【云原生之k8s】K8s 管理工具 kubectl 详解(二)
Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。原创 2022-07-31 00:55:18 · 465 阅读 · 0 评论 -
【云原生之k8s】K8s 管理工具 kubectl 详解(一)
kubectl 是官方的 CLI 命令行工具,用于与 apiserver 进行通信,将用户在命令行输入的命令,组织并转化为apiserver 能识别的信息,进而实现管理 k8s 各种资源的一种有效途径原创 2022-07-29 17:03:42 · 634 阅读 · 0 评论 -
【云原生之k8s】Kubeadm搭建K8S
在所有节点上安装Docker和kubeadm部署Kubernetes Master部署容器网络插件部署 Kubernetes Node,将节点加入Kubernetes集群中部署 Dashboard Web 页面,可视化查看Kubernetes资源原创 2022-07-29 12:14:03 · 783 阅读 · 0 评论 -
【云原生之k8s】kubernetes核心组件
Kubernetes 是为运行分布式集群而建立的,分布式系统的本质使得网络成为 Kubernetes 的核心和必要组成部分,了解 Kubernetes 网络模型可以使你能够正确运行、监控和排查应用程序故障。原创 2022-07-29 11:56:24 · 1182 阅读 · 0 评论 -
【云原生之k8s】kubernetes原理
Kubernetes的缩写为:K8S,这个缩写是因为k和s之间有八个字符的关系。Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统。Kubernetesd的服务、支持和工具广泛可用。...原创 2022-07-26 14:40:10 · 1069 阅读 · 0 评论