分类目录:k8s

以下是分类 k8s 下的所有文章

外部访问 K8S,知道这 3 种模式就够了

最近,很多人问我 NodePorts,LoadBalancer 和 Ingress 之间的区别是什么?它们是将外部流量引入集群的不同方式,而且它们的运行形式各不相同。接下来,请你跟我一起,来看看他们是如何工作的,以及它们各自的适用情况。 ClusterIP ClusterIP 是默认的 Kubernetes service 类型。有了它,……

K8S架构自动化深层解析

提到K8S这离不开三件事情即微服务,容器和 DevOps。关于微服务和容器这两个部分在这里就不多做解释。我重点介绍一下 DevOps。DevOps 是 2007 年比利时的一个 IT 咨询师提出来的。当时他在给比利时的一个国企做一个大型数据中心迁移的项目。他白天支持开发人员做敏捷开发,晚上他接着支持运维团队把白天迭代出来的产品进行上线。 ……

K8S概念总结篇

k8s-整体概述和架构 1、Kubernetes是什么 Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年……

谁说shell不可以钉钉报警?

线上的业务,业务挂了肯定需要第一时间知道,K8S本身就是用go写的,使用go监控业务那是最好不过了,谁让我菜呢~~  用shell来吧~ Ps:检查线上容器是否在重启(不完美,根据自己的业务去自定义吧~) 效果图我就补贴上来了,自己试试吧~ #!/bin/bash ##script_name:alert_to_DingDing.sh ##……

小黄人~~Kubernetes Service~~

——3小时后—— Service 是kubernetes中一个很重要的,也是很有用的概念,可以通过Service来将pod进行分组,并提供外网的访问endpoint。在这个过程中还有比如kube-proxy提供了对Service的访问。 但pod是一个短暂存在的东西,很可能突然挂了然后重启,……

Kubernetes理论基础

Kubernetes理论基础 Kubernetes定义 ​ kubernetes是Google开源的容器集群管理系统,2014年6月开源。在Docker技术之上,为容器应用提供资源调度、部署运行、服务发现、扩容缩容、等功能,可以看做是基于容器的micro-pass平台,pass的代表性项目。 Kubernetes特性 强大的容器编排能力 ……

使用YAML 文件创建 Kubernetes Deployment

YAML 基础 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比JSON格式方便。YAML语言(发音 /ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素……

Kubernet 高可用集群搭建(上)

前排前排: 近期公司忙于重构,线上和线下均采用K8S,且均为高可用架构。为了日后便于分析问题,也为了开源的精神,故将此篇文章分享于此。(还是采用个人虚拟机,资源有限,但是服务的部署还是一一涵盖的!) 还是采用CentOS 7 版本系统,由于启用了 TLS 双向认证、RBAC 授权等严格的安全机制,建议从头开始部署,否则可能会认证、授权等失……

Kubernetes 1.8.6 集群部署–微服务持续集成→发布,拒绝停服(十五)

唠叨唠叨 在当下微服务架构盛行的时代,用户希望应用程序时时刻刻都是可用,为了满足不断变化的新业务,需要不断升级更新应用程序,有时可能需要频繁的发布版本。实现”零停机”、“零感知”的持续集成(Continuous Integration)和持续交付/部署(Continuous Delivery)应用程序,一直都是软件……

Kubernetes 1.8.6 集群部署–监控mysql(十四)

Grafana+Prometheus系统监控之MySql 架构 我写的这些笔记算是一个系列,所以都是接着上一篇一步步来切入的: MySql安装 MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。 下载mysql的repo源: wget http://repo.my……

Kubernetes 1.8.6 集群部署–钉钉报警(十二)

一旦业务出现故障,我们运维人员肯定需要第一时间介入处理,所以选择一个及时的通知软件是非常重要的。 配置 自定义机器人:机器人 打开钉钉软件 后台新增钉钉报警: 测试: 报警 目前只有Graph支持报警功能,所以我们选择Graph相关图表。 我们切换到前面建过的dashboard面板,双击Memory点击Edit: 再来讲一下吧: 1、Al……

Kubernetes 1.8.6 集群部署–邮件报警(十一)

嗯嗯: 对一个运维来说,仪表盘和数据可视化是必备工具。Grafana就是一款基于JS开发的、功能齐全的度量仪表盘和图形编辑器,帮助开发人员发现问题的工具。 在新版本中,包含了一系列的新特性和功能,包括一些问题修复和用户体验UX的提升。此外,还有一项重大更新:新增报警功能(Alerting),以下是更新的具体细节。 报警 报警是Grafan……

使用YAML 文件创建 Kubernetes Deployment

YAML 基础 YAML 是专门用来写配置文件的语言,非常简洁和强大,远比JSON格式方便。YAML语言(发音 /ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素……