Kubernetes
文章平均质量分 86
Kubernetes学习资料、总结、笔记。
晨曦蜗牛
就职于世界500强头部国企,9年工作经验,运维、开发。擅长Java、Python、Go、C/C++等开发语言,对Docker、Kubernetes、KVM、VMware、OpenVz、Hyper-v、Xen、国产化操作系统、平台等有丰富的应用落地与实战经验,有多年从IaaS到SaaS层的全链路应用、工程开发与成果交付经验。
展开
-
一文了解 Kubernetes
Docker虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了。这时候就需要我们的主角Kubernetes上场了,先来了解一下K8s的基本概念,后面再介绍实践,由浅入深步步为营。关于K8s的基本概念,我们将会围绕如下七点展开:1.Docker的管理痛点2.什么是K8s?3.云架构 & 云原生4.K8s架构原理5.K8s核心组件6.K8s的服务注册与发现7.关键问题一、Docker 的管理痛点如果想要将Docker应用于庞大的业务实现,是存...转载 2020-08-14 16:06:25 · 466 阅读 · 0 评论 -
深入浅出 Kubernetes:初识 Pod(上)
一 概念Pod 是一个逻辑概念,Kubernetes 真正处理的,还是宿主机操作系统上 Linux 容器的 Namespace 和 Cgroups,而并不存在一个所谓的 Pod 的边界或者隔离环境。 Pod 是一组共享了某些资源的容器,Pod里的所有容器,共享的是同一个 Network Namespace,并且可以声明共享同一个 Volume 。在 Kubernetes 项目里,Pod 的实现需...原创 2019-07-31 15:51:44 · 760 阅读 · 0 评论 -
通过二进制包一键部署 Kubernetes v1.15.0 集群
通过二进制包一键部署 Kubernetes v1.15.0 集群一 概述Kubernetes目前有两种较为流行的安装方式:二进制和Kubeadm。二进制安装过程有利于大家理解Kubernetes各组件的原理和详细配置过程,安装包容易获取,不需要科学上网即可完成全部组件的下载。但是操作过程复杂而且冗长,令众多初学者望而生畏。在解决了网络问题后,Kubeadm这种安装方式非常简单快捷,唯一的缺点是...原创 2019-07-18 15:43:09 · 1362 阅读 · 4 评论 -
Kubernetes Dashboard的安装与配置
文章目录Kubernetes Dashboard的安装与配置一 背景二 操作步骤三 查看结果四 总结Kubernetes Dashboard的安装与配置一 背景通过kubeadm快速完成了kubernetes的安装,即可迅速地体验到kubernetes的强大功能。美中不足的是,只能通过命令来查看或操作,没有一个直观且简洁的Web UI来感受一下这种成功的喜悦。此外,国内的网络环境,也在某种程...原创 2019-01-31 22:11:07 · 3257 阅读 · 1 评论 -
Liveness和Readiness两种Health Check手段在Kubernetes中的使用
一.概述强大的自愈能力是Kubernetes这一类容器编排管理引擎的一个重要特性。通常情况下,Kubernetes通过重启发生故障的容器来实现自愈。除此之外,我们还有其他方式来实现基于Kubernetes编排的容器的健康检查吗?Liveness和Readiness就是不错的选择。二.实践步骤2.1 系统默认的健康检查。apiVersion: v1kind: Podmetadata: ...原创 2018-11-16 16:08:23 · 10859 阅读 · 0 评论 -
Kubernetes的Rolling Update实战
一.背景随着Kubernetes的进一步深入使用,我们越来越体会到它给我们的工作带来的高效与便利。Rolling Update是Kubernetes系统中的一个强大的功能,能够为我们的运维工作带来极大的便利。二.步骤2.1 部署最初始版本Deployment。初始Deployment的YAML如下:apiVersion: apps/v1beta1kind: Deploymentmet...原创 2018-11-07 19:14:40 · 3705 阅读 · 2 评论 -
Kubernetes中,通过Service访问Pod快速入门
一.背景理想状态下,我们可以认为Kubernetes Pod是健壮的。但是,理想与现实的差距往往是非常大的。很多情况下,Pod中的容器可能会因为发生故障而死掉。Deployment等Controller会通过动态创建和销毁Pod来保证应用整体的健壮性。众所周知,每个pod都拥有自己的IP地址,当新的Controller用新的Pod替代发生故障的Pod时,我们会发现,新的IP地址可能跟故障的Pod...原创 2018-11-06 18:58:39 · 8642 阅读 · 0 评论 -
国内环境Kubernetes v1.12.1的安装与配置
一、些重要概念cluster:计算、存储、网络资源的总和。Kubernetes的各种基于容器的应用都是运行在这些资源上的。Master:Kubernetes的大脑,负责调度各种计算资源。Master可以是物理机或虚拟机,多个Master可以同时运行,并实现HA。Master节点上运行的组件可以参见本文架构图。Node:负责运行容器的应用,由Master管理,可以是物理机或虚拟机。Pod:K...原创 2018-10-23 16:08:30 · 5777 阅读 · 0 评论 -
二进制包20分钟快速安装部署 Kubernetes v1.14.0 集群
二进制包20分钟快速部署 Kubernetes v1.14.0 集群一 环境操作系统Docker版本Kubernetes版本Etcd版本Flannel版本CentOS Linux release 7.6.1810Docker version 18.09.4v1.14.0Version: 3.3.12v0.11.0二 架构主机名IP角色部署...原创 2019-03-31 22:20:15 · 4507 阅读 · 3 评论 -
使用二进制包在生产环境部署 Kubernetes v1.13.2 集群
文章目录Kubernetes二进制方式v1.13.2生产环境的安装与配置(HTTPS+RBAC)一 背景二 环境及架构图2.1 软件环境2.2 服务器规划2.3 节点或组件功能简介2.4 Kubernetes架构图2.5 Kubernetes工作流程图三 操作步骤3.1 针对性初始化设置3.2 安装Docker Engine并设置3.3 下载相关二进制包3.4 部署etcd集群3.4.1 创建CA...原创 2019-01-31 17:42:08 · 4064 阅读 · 22 评论 -
深入浅出 Kubernetes:StatefulSet 概念理解
文章目录深入浅出 Kubernetes:StatefulSet 概念理解与实践一 背景知识及相关概念二 StatefulSet 的两种结构2.1 拓扑结构2.2 存储结构深入浅出 Kubernetes:StatefulSet 概念理解与实践一 背景知识及相关概念StatefulSet 的设计其实非常容易理解。它把真实世界里的应用状态,抽象为了两种情况:拓扑状态。这种情况意味着,应用的多个实...原创 2019-08-26 16:34:52 · 1703 阅读 · 1 评论