![](https://img-blog.csdnimg.cn/5b4ee63f591b484caa56d1c474ba90a7.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
K8S
文章平均质量分 91
Kubernetes 基本上是这两年最热门、最被人熟知的技术了,它为软件工程师提供了强大的容器编排能力,模糊了开发和运维之间的边界,让开发、管理和维护一个大型的分布式系统和项目变得更加容易。
J.P.August
Life is action and passion
展开
-
Kubernetes中kubedns总结
DNS 服务不是一个独立的系统服务,而是作为一种 addon 插件而存在,也就是说不是 Kubernetes 集群必须安装的,当然我们强烈推荐安装,可以将这个插件看成是一种运行在 Kubernetes 集群上的一直比较特殊的应用,现在比较推荐的两个插件:kube-dns 和 CoreDNS。我们在前面使用 kubeadm 搭建集群的时候直接安装的 kube-dns 插件,如果不记得了可以回头去看一看。kube-dns、dnsmasq-nanny、sidecar 这3个容器分别实现了什么功能?原创 2023-03-29 15:43:01 · 986 阅读 · 2 评论 -
Kubernetes ingress配置
上篇文章给大家展示了 traefik 的安装使用以及简单的 ingress 的配置方法,这里我们来学习一下 ingress tls 以及 path 路径在 ingress 对象中的使用方法。原创 2023-03-28 16:23:42 · 965 阅读 · 0 评论 -
Kubernetes ingress介绍
Ingress其实就是从 kuberenets 集群外部访问集群的一个入口,将外部的请求转发到集群内不同的 Service 上,其实就相当于 nginx、haproxy 等负载均衡代理服务器原创 2023-03-23 18:42:43 · 784 阅读 · 0 评论 -
Kubernetes 存储StorageClass
前面的文章中我们学习了 PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上并不能满足我们的需求,比如我们有一个应用需要对存储的并发度要求比较高,而另外一个应用对读写速度又要求比较高,特别是对于 StatefulSet 类型的应用简单的来使用静态的 PV 就很不合适了,这种情况下我们就需要用到动态 PV,也就是我们今天要学习的 StorageClass。原创 2023-03-22 13:57:59 · 820 阅读 · 0 评论 -
Kubernetes PVC的使用
上篇文章中介绍了 PV 的使用,但是在我们真正使用的时候是使用的 PVC,就类似于我们的服务是通过 Pod 来运行的,而不是 Node,只是 Pod 跑在 Node 上而已,所以这节课我们就来给大家分享一下 PVC 的使用方法。原创 2023-03-16 14:25:47 · 856 阅读 · 0 评论 -
Kubernetes 存储管理PV
PV 的全称是:PersistentVolume(持久化卷),是对底层的共享存储的一种抽象,PV 由管理员进行创建和配置,它和具体的底层的共享存储技术的实现方式有关原创 2023-03-15 15:37:01 · 566 阅读 · 0 评论 -
Kubernetes pod控制器 DaemonSet 与 StatefulSet讲解
今天我们来给大家讲解另外一个Pod控制器的使用方法,我们前面主要讲解的是DeploymentDaemonSet与。原创 2023-03-14 18:09:49 · 570 阅读 · 0 评论 -
Kubernetes(k8s)权限管理RBAC
前面文章中知道了KubernetesConfigMap和Secret,其实到这里我们基本上已经覆盖到Kubernetes中一些重要的资源对象了,来部署一个应用程序是完全没有问题的了。RBAC- 基于角色的访问控制。RBAC使用API Group 来实现授权决策,允许管理员通过 Kubernetes API 动态配置策略,要启用RBAC,需要在 apiserver 中添加参数,如果使用的kubeadm安装的集群,1.6 版本以上的都默认开启了RBAC。原创 2023-03-13 11:44:38 · 976 阅读 · 0 评论 -
Kubernetes Secret简介
Secret用来保存敏感信息,例如密码、OAuth 令牌和 ssh key等等,将这些信息放在Secret中比放在Pod的定义中或者docker镜像中来说更加安全和灵活。原创 2023-03-10 18:52:22 · 812 阅读 · 0 评论 -
Kubernetes ConfigMap简介
Service是Kubernetes系统中非常重要的一个核心概念,今天来学习另外一个非常重要的资源对象:ConfigMap,我们知道许多应用经常会有从配置文件、命令行参数或者环境变量中读取一些配置信息,这些配置信息我们肯定不会直接写死到应用程序中去原创 2023-03-09 11:51:26 · 427 阅读 · 0 评论 -
Kubernetes Service简介
Service是一种抽象的对象,它定义了一组Pod的逻辑集合和一个用于访问它们的策略,其实这个概念和微服务非常类似。一个Serivce下面包含的Pod集合一般是由Label Selector来决定的。原创 2023-03-08 09:27:07 · 557 阅读 · 0 评论 -
Kubernetes中Job与Cronjob 的使用
Kubernetes集群中为我们提供了Job和CronJob两种资源对象来应对我们的这种需求原创 2023-03-07 10:12:24 · 519 阅读 · 0 评论 -
Kubernetes Pod 水平自动伸缩(HPA)
Pod的扩缩容,实现自动伸缩的功能。原创 2023-03-06 10:10:28 · 837 阅读 · 0 评论 -
Kubernetes 中 Deployment 使用
我们已经能够滚动平滑的升级我们的Deployment了,但是如果升级后的POD出了问题该怎么办?我们能够想到的最好最快的方式当然是回退到上一次能够提供正常工作的版本,Deployment就为我们提供了回滚机制。原创 2023-03-03 13:50:31 · 620 阅读 · 1 评论 -
使用Replication Controller、Replica Set 管理Pod
kubernetes中使用Replication Controller、Replica Set 管理Pod原创 2023-03-02 13:24:32 · 383 阅读 · 0 评论 -
Kubernetes初始化容器
介绍一下Init Container(初始化容器)原创 2023-03-01 14:21:43 · 467 阅读 · 0 评论 -
Pod中容器的健康检查
容器的生命周期的健康检查探针。如果可以建立连接,容器被认为是健康的,如果不能就认为是失败的。原创 2023-02-28 14:53:40 · 647 阅读 · 0 评论 -
Kubernetes 中的 Pod Hook
实际上 Kubernetes 为我们的容器提供了生命周期钩子的,就是我们说的Pod Hook,Pod Hook 是由 kubelet 发起的,当容器中的进程启动前或者容器中的进程终止之前运行,这是包含在容器的生命周期之中。原创 2023-02-28 11:44:49 · 347 阅读 · 0 评论 -
Kubernetes静态 Pod
在Kubernetes集群中除了我们经常使用到的普通的 Pod 外,还有一种特殊的 Pod,叫做Static Pod,就是我们说的静态 Pod原创 2023-02-27 10:57:56 · 491 阅读 · 0 评论 -
Kubernetes中YAML 文件简介
我们在安装 kubernetes 集群的时候使用了一些 YAML 文件来创建相关的资源,但是对 YAML 文件还是非常陌生。所以我们先来简单看一看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment吧。原创 2023-02-24 15:35:00 · 544 阅读 · 0 评论 -
YAML 文件简介
我们在安装 kubernetes 集群的时候使用了一些 YAML 文件来创建相关的资源,但是对 YAML 文件还是非常陌生。所以我们先来简单看一看 YAML 文件是如何工作的,并使用 YAML 文件来定义一个 kubernetes pod,然后再来定义一个 kubernetes deployment吧。原创 2023-02-23 14:46:56 · 776 阅读 · 0 评论 -
Kubernetes安装 Dashboard 插件
kubernetes安装 dashboard 插件原创 2023-02-21 11:00:19 · 440 阅读 · 0 评论 -
Kubernetes基本概念与组件
Kubernetes 中的绝大部分概念都抽象成 Kubernetes 管理的一种资源对象原创 2023-02-15 16:11:11 · 264 阅读 · 0 评论 -
Kubernets核心介绍及实战
介绍kubernets中核心的组件和功能原创 2023-01-18 17:14:28 · 1440 阅读 · 0 评论 -
什么是CNCF&云原生
我们也可以简单地把云原生理解为:云原生 = 容器化(docker+k8s) + 微服务(Microservices)+ 无服务(Serverless) + DevOps + Service Mesh(服务网格) + 云(Cloud)原创 2023-01-18 17:04:46 · 1250 阅读 · 0 评论 -
Centos7和Ubuntu20中使用kubeadm搭建k8s集群
分享Ubuntu20和Centos7中使用kubeadm搭建k8s集群原创 2023-01-11 15:41:07 · 1158 阅读 · 0 评论 -
基于Kubernetes v1.25 (二进制) 部署高可用集群
Kubernetes 基本上是这两年最热门、最被人熟知的技术了,它为软件工程师提供了强大的容器编排能力,模糊了开发和运维之间的边界,让我们开发、管理和维护一个大型的分布式系统和项目变得更加容易。原创 2023-01-10 15:52:18 · 1614 阅读 · 0 评论