![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes
YP小站
这个作者很懒,什么都没留下…
展开
-
Kubernetes v1.18.2 二进制高可用部署
一、环境服务器信息主机名IP备注k8s-master1192.168.0.216Master1,etcd1,node节点k8s-master2192.168.0.217Master2,etcd2,node节点k8s-master3192.168.0.218Master3,etcd3,node节点slblb.ypvip.com.cn外网阿里slb域名本环境使用阿里云,API Server 高可用通过阿里云SLB实现,如果环境不在云上,可以通过原创 2020-05-20 12:43:54 · 4361 阅读 · 2 评论 -
小白都会设置的K8S RBAC
前言对于K8S新手来说,K8S RBAC 不能很好的掌握,今天推荐一款非常不错的 K8S RBAC 配置工具 permission-manager,小白都能配置,并且提供 Web UI 界面。permission-manager 简介permission-manager 是一个用于 Kubernetes RBAC 和 用户管理工具。permission-manager 部署项目地址...原创 2020-03-03 20:31:16 · 323 阅读 · 0 评论 -
Kubernetes 之 Cronjob
Cronjob 简介Cronjob 是一个计划任务,与 Linux 系统 Crontab 一样,格式也是基本一样。格式如下:# ┌───────────── minute (0 - 59)# │ ┌───────────── hour (0 - 23)# │ │ ┌───────────── day of the month (1 - 31)# │ │ │ ┌─────────────...原创 2020-01-03 21:40:01 · 1010 阅读 · 0 评论 -
Kubernetes Pod 故障归类与排查方法
Pod 概念Pod是kubernetes集群中最小的部署和管理的基本单元,协同寻址,协同调度。Pod是一个或多个容器的集合,是一个或一组服务(进程)的抽象集合。Pod中可以共享网络和存储(可以简单理解为一个逻辑上的虚拟机,但并不是虚拟机)。Pod被创建后用一个UID来唯一标识,当Pod生命周期结束,被一个等价Pod替代,UID将重新生成。Docker 是 Kubernetes P...原创 2020-01-03 21:08:07 · 2341 阅读 · 0 评论 -
升级到 Kubernetes v1.16 须知API问题总结
Kubernetes v1.16 发布Kubernetes v1.16 于 2019 年 9 月发布,大家最需要关注的是部分API将弃用。v1.16.0 对以下四种类型资源的 API 做出调整NetworkPolicyPodSecurityPoliciesIngressDaemonSet, Deployment, StatefulSet 和 ReplicaSetA...原创 2019-12-05 20:44:55 · 2657 阅读 · 0 评论 -
Kubernetes 北极星指标
polaris 简介Polaris:它会进行各种检查以确保使用最佳实践来配置 Kubernetes pod 和 controllers ,从而帮助您避免将来出现的问题。Polaris Dashboard 展示Polaris 可以在几种不同的模式下运行作为 dashboard:您可以审核集群内部正在运行的内容作为 webhook:您可以自动拒绝不遵守规定策略的工作负载作为 命令行工具...原创 2019-12-03 21:25:04 · 386 阅读 · 0 评论 -
浅谈 K8S QoS(服务质量等级)
QoS(Quality of Service) 简介QoS(Quality of Service),大部分译为 “服务质量等级”,又译作 “服务质量保证”,是作用在 Pod 上的一个配置,当 Kubernetes 创建一个 Pod 时,它就会给这个 Pod 分配一个 QoS 等级,可以是以下等级之一:Guaranteed:Pod 里的每个容器都必须有内存/CPU 限制和请求,而且值必须相等。...原创 2019-12-03 15:53:42 · 3967 阅读 · 0 评论 -
K8S node NotReady 后如何保证服务可用
k8s 集群提供的功能调度与扩展,容器应该在哪里运行,根据 CPU 和 MEMORY 实现自动扩容生命周期和健康状况,能自动替换失效的 POD,防止服务中断服务发现,自动发生一组容器,并实现相互通信监控,剔除故障节点,保证容器正常运行认证,谁能访问我K8S 架构草图Node 是什么?Node 是 Kubernetes 的工作节点,以前叫做 minion。取决于你的集群,Nod...原创 2019-12-02 21:40:57 · 702 阅读 · 0 评论 -
K8S 之 Headless 浅谈
Headless Services 简介有时不需要或不想要负载均衡,以及单独的 Service IP。 遇到这种情况,可以通过指定 Cluster IP(spec.clusterIP)的值为 “None” 来创建 Headless Service。您可以使用 headless Service 与其他服务发现机制进行接口,而不必与 Kubernetes 的实现捆绑在一起。对这 headless...原创 2019-11-28 21:26:04 · 8126 阅读 · 1 评论 -
K8S Dashboard V2.0.0 Beta6 部署
什么是 Kubernetes DashboardKubernetes Dashboard:是Kubernetes集群基于Web的通用UI。它允许用户管理集群中运行的应用程序并对其进行故障排除,以及管理集群本身。k8s Dashboard V2.0.0 Beta6 效果图展示V2.0.0 相比 V1.x.x 优势监控信息不需要通过 Heapster 来提供,而是通过 Metrics Se...原创 2019-11-27 18:47:17 · 559 阅读 · 0 评论 -
K8s Ingress Nginx 支持 Socket.io
Ingress 及 Ingress Controller 简介Ingress:是k8s 资源对象,用于对外暴露服务,该资源对象定义了不同主机名(域名)及 URL 和对应后端 Service(k8s Service)的绑定,根据不同的路径路由 http 和 https 流量。Ingress Contoller:是一个pod服务,封装了一个Web前端负载均衡器,同时在其基础上实现了动态感知Ingr...原创 2019-11-25 21:09:27 · 728 阅读 · 0 评论 -
Helm v3 新的功能
Helm 是什么?Helm 是一个命令行下的客户端工具。主要用于 Kubernetes 应用程序 Chart 的创建、打包、发布以及创建管理本地或者远程的Chart仓库。Helm 解决什么痛点?如何统一管理、配置和更新分散的k8s yaml资源文件如何分发和复用一套应用模板如何将应用的一系列资源当做一个软件包管理如何统一下架一个服务在k8s创建的所有资源Helm v3 与 v2 ...原创 2019-11-25 21:08:50 · 355 阅读 · 0 评论 -
AlertManager 钉钉报警
AlertManager Dingtalk 简介用于接收AlertManager服务通知并通过钉钉机器人报警prometheus-operator 安装请参考往期文章https://www.jianshu.com/p/0be31195aa8bAlertManager 钉钉报警服务示例项目地址https://github.com/yangpeng14/alertmanager-di...原创 2019-11-25 21:10:30 · 2005 阅读 · 0 评论 -
Kubelet 证书自动续期
一、问题现象和原因Kubernetes 日志错误当 Kubernetes 集群日志中出现 certificate has expired or is not yet valid 错误信息时,表明证书过期证书过期原因服务器时间不对,导致证书过期确实证书过期了证书过期,很多同学会很疑惑,我证书明明签署10年有效期或者更久,怎么刚1年就过期了,下面就来解惑。Kubernetes 集群证...原创 2019-11-25 21:06:48 · 2636 阅读 · 2 评论 -
Prometheus 如何自动发现 Kubernetes Metrics 接口
前提很多同学搭建完Prometheus Operator后,并不知道Prometheus是如何发现Kubernetes提供的Metrics接口Prometheus 配置方式有两种命令行: 用来配置不可变命令参数,主要是Prometheus运行参数,比如数据存储位置、数据存储时长 (命令行这里就不讲了)配置文件: 用来配置Prometheus应用参数,比如数据采集、报警对接服务重载方式...原创 2019-11-25 21:06:21 · 1604 阅读 · 0 评论 -
k8s 蓝绿部署之 Service Label
什么是蓝绿部署蓝绿(blue/green):新版本与旧版本一起存在,然后切换流量蓝绿部署流程图K8S中如何实现蓝绿部署通过k8s service label标签来实现蓝绿发布通过Ingress 控制器来实现蓝绿发布通过Istio来实现蓝绿发布,或者像Istio类似的服务这次先讲通过k8s service label标签来实现蓝绿发布,Istio实现蓝绿发布下期再分享。k8s ...原创 2019-11-25 21:04:22 · 1102 阅读 · 0 评论 -
K8S 之 kubeadm 安装
kubeadm 概述Kubeadm 是一个工具,它提供了 kubeadm init 以及 kubeadm join 这两个命令作为快速创建 kubernetes 集群的最佳实践。环境阿里云两台CentOS 7.7 64位 ECS安装 K8S v1.16.3 版本pod-network-cidr 地址段划分为 10.96.0.0/12service-cluster-ip-range 地...原创 2019-11-25 21:03:17 · 398 阅读 · 0 评论