作者:zhdya

将来的你;一定会感激现在拼命的自己!

外部访问 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键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素……

docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置

方法一、软链接 默认情况下Docker的存放位置为:/var/lib/docker 可以通过下面命令查看具体位置: sudo docker info | grep “Docker Root Dir” 解决这个问题,最直接的方法当然是挂载分区到这个目录,但是我的数据盘还有其他东西,这肯定不好管理,所以采用修改镜像和容器的存放路径的方式达到目……

通知:文章中图片链接失效

由于长时间没有更新文章,前几日七牛cdn域名失效(多个加速域名,没有及时关注),导致站内包括我的有道云大量图片链接失效,多亏了好友及时发现并通知。 近期时间没有把控好,导致周末一直没有来图书馆,这个习惯必须要坚持下来,立帖为证,来给大家分享下我的私有云相关的资料! 大家发现有失效的链接在此贴下留言即可,我会及时更新!!! 有特殊需求的直接……

Kubernet 高可用集群搭建(上)

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

Harbor 自建企业仓库

一、简介 简介: Harbor 是 Vmwar 公司开源的 企业级的 Docker Registry 管理项目 它主要 提供 Dcoker Registry 管理UI,可基于角色访问控制, AD/LDAP 集成,日志审核等功能,完全的支持中文。 Harbor 的所有组件都在 Dcoker 中部署,所以 Harbor 可使用 Docker ……

Elasticsearch的索引自动清理

由于 curl 删除比rm删除要快出很多,所以直接脚本自动化。。 #/bin/bash #指定日期(3个月前) DATA=`date -d “3 month ago” +%Y-%m-%d` #当前日期 time=`date` #删除3个月前的日志 curl -XDELETE http://127.0.0.1:9200/*-${DATA} ……

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

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

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

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