新书推荐《再也不踩坑的Kubernetes实战指南》

  《再也不踩坑的Kubernetes实战指南》终于出版啦。目前可以在京东、天猫购买,京东自营和当当网预计一个星期左右上架。 本书贴合生产环境经验,解决在初次使用或者是构建集群中的痛点,帮你在探索Kubernetes集群的路途中,铺上一条水泥路~ 本书以实战经验为主线,介绍了如何在企业中快速构建自动化管理运维平台,打造公司一键式的CI/CD平台,本书内容基于企业常用概念编写,没有过多的废话,几乎全是干货,...

为什么有了Compose和Swarm,还会有Kubernetes的出现?

一、k8s设计思想更先进k8s的主要设置思想,是从更宏观的角度,以统一的方式来定义任务之间的各种关系1.k8s的核心功能图 2.k8s的全局架构图 把微服务比喻为人,服务治理解决的是人的沟通,人太多了就需要生存空间和沟通方式的优化,这就需要集群和编排。compose和swarm可以解决少数人之间的关系,比如把手机号给你,你就可以方便的找到我,但是如果手机号变更的时候就会麻烦,人多了也会麻烦。而k8s是站在上帝...

Kubernetes身份认证和授权操作全攻略:访问控制之Service Account

这是本系列的最后一篇文章,前面我们了解了访问控制中的基本概念以及身份认证和授权的具体操作,本文我们将进一步了解访问控制中的service account。Kubernetes中有用户和service account的概念,可用于访问资源。用户与密钥和证书相关联用于验证API请求,使用其中一个配置方案对在集群外部发起的任何请求进行身份验证。最常见的方案是通过X.509证书进行身份认证请求。有关创建证书和将证书与用户关...

Kubernetes 入门必备云原生发展简史

已在内部大规模地使用像 Cgroups 这样的容器技术;2008 年,Google 将 Cgroups 合并进入了 Linux 内核主干;2013 年,Docker 项目正式发布。2014 年,Kubernetes 项目也正式发布。这样的原因也非常容易理解,因为有了容器和 Docker 之后,就需要有一种方式去帮助大家方便、快速、优雅地管理这些容器,这就是 Kubernetes 项目的初衷。在 Google 和...

Kubernetes 弹性伸缩全场景解读(二)- HPA 的原理与演进

前言在上一篇文章 Kubernetes 弹性伸缩全场景解析 (一):概念延伸与组件布局中,我们介绍了在 Kubernetes 在处理弹性伸缩时的设计理念以及相关组件的布局,在今天这篇文章中,会为大家介绍在 Kubernetes 中弹性伸缩最常用的组件 HPA(Horizontal Pod Autoscaler)。HPA 是通过计算 Pod 的实际工作负载进行重新容量规划的组件,在资源池符合满足条件的前提下,HPA ...

系列文章:云原生Kubernetes日志落地方案

在Logging这块做了几年,最近1年来越来越多的同学来咨询如何为Kubernetes构建一个日志系统或者是来求助在这过程中遇到一系列问题如何解决,授人以鱼不如授人以渔,于是想把我们这些年积累的经验以文章的形式发出来,让看到这篇文章的同学能少走弯路。这个系列文章定位为长篇连载,内容偏向落地实操以及经验分享,且内容会随着技术的迭代而不定期更新。 前言 第一次听到Kubernetes的名字是在16年,那个时候Kubern...

Kubernetes网络分析之Flannel工作原理及源码实现

际的生产环境中,最常用的还是vxlan模式,我们先看工作原理,然后通过源码解析实现过程。安装的过程非常简单,主要分为两步:第一步安装flannelyum install flannel 或者通过kubernetes的daemonset方式启动,配置flannel用的etcd地址第二步配置集群网络curl -L http://etcdurl:2379/v2/keys/flannel/network/confi...

Helm神器,让管理Kubernetes像yum安装包一样简单

令在K8S集群中部署的Chart称为Release 二、安装1.安装helm客户端基本就是brew install之类的,或者使用统一安装脚本,这里我用的是brew安装brew install kubernetes-helm2.安装Tiller先在每个节点安装socat软件,不然会报错E0522 22:22:15.492436 24409 portforward.go:331] an error occu...

Just 5分钟!使用k3s部署轻量Kubernetes集群快速教程

大小仅有40MB的k3s为想要节省开销进行开发和测试的企业提供了一个很好的选择。本文将用一种极为简洁的方式,教你在5分钟之内使用k3s部署轻量Kubernetes集群。 本文来自:Rancher LabsKubernetes已经改变了如何大规模部署和管理容器化工作负载。现在开发人员面临的挑战主要在于设置过程的复杂性和资源需求量巨大。如果你深受内存不足的困扰,想要部署轻量级Kubernetes集群来减少内存占用,那么...

阿里云和微软共同开源的 OAM 对 Kubernetes 开发人员意味着什么?

上周,微软和阿里巴巴共同推出了开放应用模型(OAM),用于定义部署在任何地方的应用模型的一种规范。Rudr是Microsoft基于Kubernetes环境的OAM标准实现。我用了一个周末来了解OAM试图解决的问题,为此我还以Rudr为基础重构了一些我喜欢的基础微服务的应用程序。本文和以下教程将帮助普通的Kubernetes用户了解OAM背后的动机。众所周知,Kubernetes是一个复杂的平台,包含许多活动组件...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.063015(s)
2021-01-18 12:20:07 1610943607