![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes
星河_赵梓宇
菩提本无树,明镜亦非台。
本来无一物,何处惹尘埃。
展开
-
Kubernetes入门--搭建Kubernetes集群,并启动容器服务
英文原作者:Ben Cane 翻译作者:Miazzy 翻译&转载:https://blog.codeship.com/getting-started-with-kubernetes/ Kubernetes入门 Kubernetes是一个非常受欢迎的开源容器管理系统。Kubernetes项目的目标是跨多个节点管理容器,就像管理单个系统上的容器一样简单。为此,它提供了许多独特...翻译 2018-12-08 16:54:05 · 688 阅读 · 0 评论 -
Kubernetes搭建可扩展的微服务系统
翻译&转载:https://classroom.udacity.com/courses/ud615/lessons/7826112332/concepts/81910831080923Throughout this course we’ll link a lot of different websites and resources to check out. This way,...转载 2020-01-06 09:25:19 · 252 阅读 · 0 评论 -
使用kubeadm安装Kubernetes
使用kubeadm安装Kubernetes kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。最近发布的Kubernetes 1.13中,kubeadm的主...转载 2019-01-11 21:01:31 · 675 阅读 · 1 评论 -
Kubernetes 1.13 版本发布:Kubeadm简化群集管理、容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用
Kubernetes 1.13 版本发布Kubeadm简化群集管理、容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用我们很高兴地宣布推出Kubernetes 1.13,这是我们2018年的第四次也是最后一次发布!Kubernetes 1.13是迄今为止发布的最短版本之一,10周内。此版本继续关注Kubernetes的稳定性和可扩展性,其中在存储和群集生命周期领域的...转载 2019-01-19 19:33:47 · 362 阅读 · 0 评论 -
Breeze:抢先体验Kubernetes 1.13.0高可用图形化部署
Breeze:图形化部署Kubernetes使用图形界面部署Production Ready Kubernetes Cluster注意:在开发过程中,分支可能处于不稳定甚至破碎的状态。请使用版本而不是那些分支来获得稳定的二进制文件。有关如何使用Breeze的更多详细信息,请参阅用户指南。Project Breeze是一个开源的可信解决方案,允许您使用图形用户界面...转载 2019-03-19 08:30:30 · 340 阅读 · 0 评论 -
Kubernetes入门指南
Kubernetes 简介Kubernetes 是谷歌开源的容器集群管理系统,是 Google 多年大规模容器管理技术 Borg 的开源版本,主要功能包括: 基于容器的应用部署、维护和滚动升级 负载均衡和服务发现 跨机器和跨地区的集群调度 自动伸缩 无状态服务和有状态服务 广泛的 Volume 支持 插件机制保证扩展...转载 2019-08-26 12:06:27 · 1033 阅读 · 0 评论 -
容器编排技术 -- Kubernetes入门概述
容器编排技术 -- Kubernetes入门概述简介Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比...转载 2019-08-17 10:30:21 · 161 阅读 · 0 评论 -
容器编排技术 -- Kubernetes设计架构
容器编排技术 -- Kubernetes设计架构Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。下面这张图是Kubernetes的架构图。Kubernetes节点在这张系统架构图中,我们把服务分为运行在工作节点上的服务和组成集群级别控制板的服务。Kubernetes节点...转载 2019-08-17 10:33:01 · 289 阅读 · 0 评论 -
容器编排技术 -- kubernetes设计理念
容器编排技术 -- kubernetes设计理念Kubernetes设计理念与分布式系统分析和理解Kubernetes的设计理念可以使我们更深入地了解Kubernetes系统,更好地利用它管理分布式部署的云原生应用,另一方面也可以让我们借鉴其在分布式系统设计方面的经验。API设计原则对于云计算系统,系统API实际上处于系统设计的统领地位,正如本文前面所说,K8s集群系统...转载 2019-08-17 10:35:34 · 249 阅读 · 0 评论 -
容器编排技术 -- 创建Kubernetes集群
容器编排技术 -- 创建Kubernetes集群Kubernetes可以在多种平台运行,从笔记本电脑,到云服务商的虚拟机,再到机架上的裸机服务器。要创建一个Kubernetes集群,根据不同场景需要做的也不尽相同,可能是运行一条命令,也可能是配置自己的定制集群。这里我们将引导你根据自己的需要选择合适的解决方案。选择正确的解决方案如果你只是想试一试Kubernetes,我们推...转载 2019-08-17 10:37:19 · 225 阅读 · 0 评论 -
容器编排技术 -- 基于Docker本地运行Kubernetes
容器编排技术 -- 基于Docker本地运行Kubernetes概览下面的指引将高速你如何通过Docker创建一个单机、单节点的Kubernetes集群。下图是最终的结果:先决条件1. 你必须拥有一台安装有Docker的机器。2. 你的内核必须支持 memory and swap accounting 。确认你的linux内核开启了如下配置:CO...转载 2019-08-17 10:39:59 · 701 阅读 · 0 评论 -
容器编排技术 -- 使用Vagrant本地运行Kubernetes
容器编排技术 -- 使用Vagrant本地运行Kubernetes使用Vagrant(和VirtualBox)运行Kubernetes是在本地机器(Linux,Mac OS X)进行运行/测试/开发的简单方法。预备知识1. 从http://www.vagrantup.com/downloads.html下载最新版 Vagrant >=1.6.22. 下载以下中的一...转载 2019-08-17 10:44:12 · 287 阅读 · 0 评论 -
容器编排技术 -- 本地运行Kubrenetes v1.0
容器编排技术 -- 本地运行Kubrenetes v1.0环境需求Linux没有运行Linux?考虑下使用Vagrant在虚拟机中运行Linux,或者像Google Compute Engine这样的云提供商上运行。Docker至少Docker1.3+。确保Docker守护进程一直运行,并确保能交互(比如 docker ps )。一些Kubernetes组件需...转载 2019-08-17 10:48:12 · 232 阅读 · 0 评论 -
容器编排技术 -- Google Computer Engine入门
容器编排技术 -- Google Computer Engine入门下面的例子用4个节点虚拟机和1个主虚拟机(也就是说集群中使用了5个虚拟机)创建了一个Kubernetes集群。您可以在您的工作站(或是任何您觉得合适的地方)安装和控制这个集群。开始之前如果您想要一个简化的入门体验和图形用户界面来管理集群,请考虑尝试使用谷歌容器引擎(GKE)安装和管理托管集群。 如果您想使...转载 2019-08-17 10:50:54 · 205 阅读 · 0 评论 -
容器编排技术 -- AWS EC2快速入门
容器编排技术 -- AWS EC2快速入门前提条件1.您需要一个AWS账户,访问http://aws.amazon.com获得。2.安装并配置AWS命令行界面。3.你需要一个拥有EC2全部权限的AWS实例配置文件和角色。注:这个脚本默认使用“默认”的AWS实例配置文件,您可以使用 AWS_DEFAULT_PROFILE 环境变量来明确地配置AWS实例配置文件:exp...转载 2019-08-17 10:56:24 · 514 阅读 · 0 评论 -
容器编排技术 -- 在Azure上使用CoreOS和Weave的 Kubernetes
容器编排技术 -- 在Azure上使用CoreOS和Weave的 Kubernetes介绍在本指南中我将演示如何在Azure云端部署Kubernetes集群。您将使用CoreOS与Weave,Weave以透明而可靠的方式实现了简单、安全的网络。本指南的目的是提供一个即开即装即用的实现方法,以便最终可以稍加改变就可以投入到生产环境中。本文将演示如何提供一个专门的Kubernetes主节...转载 2019-08-17 11:13:33 · 242 阅读 · 0 评论 -
容器编排技术 -- 从零开始k8s
容器编排技术 -- 从零开始k8s这部文档是面对想要学习Kubernetes集群的读者。如果你对入门指南已经可以满足你对这个列表上所列的需求,我们建议你继续阅读这个,因为他是根据前人积累经验所写的新手指南。当然如果除了学习入门指南知识外还希望学习IaaS,网络,配置管理或对操作系统有特殊要求,这个指南将会提供给学习者一个指导性的概述及思路。设计和准备学习1. 你应...转载 2019-08-18 13:02:12 · 532 阅读 · 0 评论 -
容器编排技术 -- Kubernetes是什么?
容器编排技术 -- Kubernetes是什么?1Kubernetes是什么? 1.1Kubernetes 特点 2Why containers? 2.1使用Kubernetes能做什么? 2.1.1Kubernetes不是什么? 2.1.2Kubernetes是什么意思?K8S? Kubernetes是什么?Kubernetes是容...转载 2019-08-18 13:02:36 · 345 阅读 · 0 评论 -
容器编排技术 -- 使用Minikube 部署 Kubernetes 集群
容器编排技术 -- 使用Minikube 部署 Kubernetes 集群单机部署创建Kubernetes cluster(单机版)最简单的方法是minikube:首先下载kubectlcurl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/v1.6.4/bin/linux/amd...转载 2019-08-18 13:03:00 · 237 阅读 · 0 评论 -
容器编排技术 -- 使用 kubectl 创建Deployment
容器编排技术 -- 使用 kubectl 创建Deployment1目标 2KubernetesDeployments 3在Kubernetes上部署第一个应用程序目标了解 Deployments 请求。 使用kubectl在Kubernetes上部署应用。KubernetesDeployments为了实现在Kubernetes集群上部署容器化应用...转载 2019-08-18 13:02:52 · 1244 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 中查看Pods和Nodes
容器编排技术 -- Kubernetes 中查看Pods和Nodes1Kubernetes Pod 2Pod概述 3Node 4Node概述 5Troubleshooting with kubectlKubernetes Pod在模块2中创建Deployment时,Kubernetes会创建了一个Pod来托管应用。Pod是Kubernetes中一个抽象化概念...转载 2019-08-18 13:03:22 · 917 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 使用Service暴露应用
容器编排技术 -- Kubernetes 使用Service暴露应用Kubernetes Services概述(凡人皆有一死来描述pod,没有比这跟准确的了)。事实上,Pod是有生命周期的。当一个工作节点(Node)销毁时,节点上运行的Pod也会销毁,然后通过ReplicationController动态创建新的Pods来保持应用的运行。作为另一个例子,考虑一个图片处理 backen...转载 2019-08-18 13:03:30 · 297 阅读 · 0 评论 -
容器编排技术 -- 使用kubectl实现应用伸缩
容器编排技术 -- 使用kubectl实现应用伸缩伸缩应用在之前模块中,我们创建了一个Deployment,然后通过Service暴露,Deployment创建的Pod来运行应用,当流量增加时,我们需要扩展应用来满足用户需求。通过Deployment更改副本数可以实现伸缩。伸缩概述使用Deployment扩展能确保在新的可用Node资源上创...转载 2019-08-18 13:04:07 · 349 阅读 · 0 评论 -
容器编排技术 -- 使用kubectl实现应用滚动更新
容器编排技术 -- 使用kubectl实现应用滚动更新更新应用用户需求:需要应用始终正常运行,开发人员每天需要部署新的版本(一个简单例子,大家在玩游戏时常常碰到这类公告:8月8日凌晨:2点-6点服务升级,暂停所有服务.....)。在Kubernetes中可以通过滚动更新(Rolling updates)来完成。滚动更新通过Deployments实现应用实例在不中断、不停机情况下更新...转载 2019-08-18 13:03:53 · 458 阅读 · 0 评论 -
容器编排技术 -- 使用Minikube集群
容器编排技术 -- 使用Minikube集群 0.1目标 0.2Kubernetes集群 1集群结构图目标了解Kubernetes集群是什么。 了解Minikube是什么。 使用在线终端启动Kubernetes群集。Kubernetes集群Kubernetes将底层的计算资源连接在一起对外体现为一个高可用的计算机集群。Kubernetes将...转载 2019-08-19 12:08:41 · 219 阅读 · 0 评论 -
容器编排技术 -- 使用Minikube在Kubernetes中运行应用
容器编排技术 -- 使用Minikube在Kubernetes中运行应用1目标 2准备工作 3创建Minikube集群 4创建Node.js应用程序 5创建Docker容器镜像 6创建Deployment 7创建Service 8更新应用程序 9清理删除 10下一步教程的目标是将简单的Hello World Node.js应用转换为在Kuberne...转载 2019-08-19 12:08:49 · 293 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 架构
容器编排技术 -- Kubernetes 架构1Borg简介 2Kubernetes架构 2.1分层架构 Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统。Kubernetes 的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的原语上进行自助运营。Kubernete...转载 2019-08-19 12:09:07 · 884 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 设计理念
容器编排技术 -- Kubernetes 设计理念1Kubernetes 设计理念 1.1Kubernetes设计理念与分布式系统 1.2API设计原则 1.3控制机制设计原则 2Kubernetes的核心技术概念和API对象 2.1Pod 2.2复制控制器(Replication Controller,RC) 2.3副本集(Replica S...转载 2019-08-19 12:08:59 · 199 阅读 · 0 评论 -
容器编排技术 -- Kubernetes是什么
容器编排技术 -- Kubernetes是什么1Kubernetes是什么? 1.1Kubernetes 特点 2Why containers? 2.1使用Kubernetes能做什么? 2.1.1Kubernetes不是什么? 2.1.2Kubernetes是什么意思?K8S? Kubernetes是什么?Kubernetes是容器...转载 2019-08-19 12:09:32 · 487 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 组件
容器编排技术 -- Kubernetes 组件1Master 组件 1.1kube-apiserver 1.2ETCD 1.3kube-controller-manager 1.4cloud-controller-manager 1.5kube-scheduler 1.6插件 addons 1.6.1DNS 1.6.2用户界面 1...转载 2019-08-19 12:09:40 · 233 阅读 · 0 评论 -
容器编排技术 -- 了解Kubernetes对象
容器编排技术 -- 了解Kubernetes对象1了解Kubernetes对象 1.1对象(Object)规范和状态 1.2描述Kubernetes对象 1.3必填字段 2下一步?了解Kubernetes对象Kubernetes对象是Kubernetes系统中的持久实体。Kubernetes使用这些实体来表示集群的状态。具体来说,他们可以描述:...转载 2019-08-19 12:09:48 · 180 阅读 · 0 评论 -
容器编排技术 -- Kubernetes Namespaces
容器编排技术 -- Kubernetes Namespaces1何时使用多个Namespaces 2使用 Namespaces 2.1创建 2.2删除 2.3查看 Namespaces 2.4Setting the namespace for a request 2.5Setting the namespace preference 3所有对象都...转载 2019-08-19 12:09:59 · 167 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 为 Namespace 配置Pod配额
容器编排技术 -- Kubernetes 为 Namespace 配置Pod配额1Before you begin 2创建名字空间 3创建ResourceQuota对象 4练习环境的清理 5What’s next 5.1对于集群管理员 5.2对于应用开发者 This page shows how to set a quota for the tota...转载 2019-08-20 18:14:50 · 446 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 为 Namespace 配置默认的内存请求与限额
容器编排技术 -- Kubernetes 为 Namespace 配置默认的内存请求与限额1Before you begin 2创建命名空间 3创建 LimitRange 和 Pod 4如果您指定了容器的限额值,但未指定请求值,会发生什么? 5如果您指定了容器的请求值,但未指定限额值,会发生什么? 6默认内存限额与请求的动机 7What’s next 7.1...转载 2019-08-20 18:15:08 · 396 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 为 Namespace 设置最小和最大内存限制
容器编排技术 -- Kubernetes 为 Namespace 设置最小和最大内存限制1Before you begin 2创建一个 namespace 3创建一个 LimitRange 和一个 Pod 4尝试创建一个超过最大内存限制的 Pod 5尝试创建一个不符合最小内存请求的 Pod 6创建一个没有指定任何内存请求和限制的 Pod 7应用最小和最大内存限制...转载 2019-08-20 18:15:16 · 602 阅读 · 0 评论 -
Kubernetes 为 Namespace 配置CPU和内存配额
Kubernetes 为 Namespace 配置CPU和内存配额1Before you begin 2创建名字空间 3创建ResourceQuota对象 4创建一个Pod 5尝试创建第二个Pod 6讨论 7练习环境的清理 8What’s next 8.1对于集群管理员 8.2对于应用开发者 本任务展示了如何为某一名字空间内运行的所有容器配置C...转载 2019-08-20 18:15:26 · 1236 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 为 Namespace 配置CPU和内存配额
容器编排技术 -- Kubernetes 为 Namespace 配置CPU和内存配额1Before you begin 2创建名字空间 3创建ResourceQuota对象 4创建一个Pod 5尝试创建第二个Pod 6讨论 7练习环境的清理 8What’s next 8.1对于集群管理员 8.2对于应用开发者 本任务展示了如何为某一名字空间内...转载 2019-08-20 18:15:41 · 319 阅读 · 0 评论 -
容器编排技术 -- Kubernetes 为 Namespace 配置最小和最大 CPU 限制
容器编排技术 -- Kubernetes 为 Namespace 配置最小和最大 CPU 限制1Before you begin 2创建一个 namespace 3创建一个 LimitRange 和一个 Pod 4尝试创建一个超过最大 CPU 限制的 Pod 5尝试创建一个不符合最小 CPU 请求的 Pod 6创建一个没有指定任何 CPU 请求和限制的 Pod 7...转载 2019-08-21 20:48:10 · 391 阅读 · 0 评论 -
容器编排技术 -- Kubernetes Labels 和 Selectors
容器编排技术 -- Kubernetes Labels 和 Selectors1Motivation 2语法和字符集 3Labels选择器 3.1Equality-basedrequirement 基于相等的要求 3.2Set-basedrequirement 4API 4.1LIST和WATCH过滤 4.2API对象中引用 4.2.1Se...转载 2019-08-21 20:48:30 · 213 阅读 · 0 评论 -
容器编排技术 -- Kubernetes Volume
容器编排技术 -- Kubernetes Volume1背景 2Volume 类型 2.1emptyDir 2.2hostPath 2.3gcePersistentDisk 2.4awsElasticBlockStore 2.5NFS 2.6iSCSI 2.7flocker 2.8glusterfs 2.9RBD 2.10c...转载 2019-08-21 20:48:38 · 321 阅读 · 0 评论