Login
Discover
Waves
Communities
Raidstead
Write
Login
Signup
CloudMan
@cloudman6
34
Followers
193
Following
4
Follow
Email digest
Resource Credits
Available
Used
Created
2017-11-21 00:38
RSS Feed
Subscribe
Blog
Blog
Posts
Comments
Communities
Wallet
cloudman6
kubernetes
9y
应用最广的 k8s 资源是什么?— Kubernetes(10)
从本章开始,我们将通过实践深入学习 Kubernetes 的各种特性。作为容器编排引擎,最重要也是最基本的功能当然是运行容器化应用,这就是本章的内容。 Deployment 前面我们已经了解到,Kubernetes 通过各种 Controller 来管理 Pod 的生命周期。为了满足不同业务场景,Kubernetes 开发了
$ 0.433
12
2
cloudman6
kubernetes
9y
通过例子理解 k8s 架构 — Kubernetes(9)
为了帮助大家更好地理解 Kubernetes 架构,我们部署一个应用来演示各个组件之间是如何协作的。 执行命令: kubectl run httpd-app --image=httpd --replicas=2 等待一段时间,应用部署完成。 Kubernetes 部署了 deployment httpd-app,有两个副本 Pod,分别运行在 k8s-node1 和 k8s-node2。 详细讨论整个部署过程。
$ 0.047
10
10
cloudman6
kubernetes
9y
k8s 架构(下) — Kubernetes(8)
上一节我们讨论了 Kubernetes 架构 Master 上运行的服务,本节讨论 Node 节点。 Node 是 Pod 运行的地方,Kubernetes 支持 Docker、rkt 等容器 Runtime。 Node上运行的 Kubernetes 组件有 kubelet、kube-proxy 和 Pod 网络(例如 flannel)。 kubelet kubelet 是 Node 的 agent,当
cloudman6
kubernetes
9y
k8s 架构(上) — Kubernetes(7)
Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。 Master 节点 Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务:kube-apiserver、kube-scheduler、kube-controller-manager、etcd 和 Pod 网络(例如 flannel)。
cloudman6
kubernetes
9y
部署 k8s Cluster(下) — Kubernetes(6)
上节我们通过 kubeadm 在 k8s-master 上部署了 Kubernetes,本节安装 Pod 网络并添加 k8s-node1 和 k8s-node2,完成集群部署。 安装 Pod 网络 要让 Kubernetes Cluster 能够工作,必须安装 Pod 网络,否则 Pod 之间无法通信。 Kubernetes 支持多种网络方案,这里我们先使用 flannel,后面还会讨论 Canal。
cloudman6
kubernetes
9y
部署 k8s Cluster(上) — Kubernetes(5)
我们将部署三个节点的 Kubernetes Cluster。 k8s-master 是 Master,k8s-node1 和 k8s-node2 是 Node。 所有节点的操作系统均为 Ubuntu 16.04,当然其他 Linux 也是可以的。 官方安装文档可以参考 注意:Kubernetes 几乎所有的安装组件和 Docker 镜像都放在 goolge
cloudman6
kubernetes
9y
k8s 重要概念 — Kubernetes(4)
在实践之前,必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石。 Cluster Cluster 是计算、存储和网络资源的集合,Kubernetes 利用这些资源运行各种基于容器的应用。 Master Master 是 Cluster 的大脑,它的主要职责是调度,即决定将应用放在哪里运行。Master 运行 Linux
cloudman6
kubernetes
9y
k8s 核心功能 — Kubernetes(3)
本节带领大家快速体验 k8s 的核心功能:应用部署、访问、Scale Up/Down 以及滚动更新。 部署应用 执行命令: kubectl run kubernetes-bootcamp \ --image=docker.io/jocatalin/kubernetes-bootcamp:v1 \ --port=8080 这里我们通过 kubectl run 部署了一个应用,命名为
cloudman6
kubernetes
9y
5 秒创建 k8s 集群 — Kubernetes(2)
Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。 据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。 最初,Google 开发了一个叫 Borg 的系统(现在命令为 Omega)来调度如此庞大数量的容器和工作负载。在积累了这么多年的经验后,Google 决定重写这个容器管理系统,并将其贡献到开源社区,让全世界都能受益。
cloudman6
kubernetes
9y
学习 Kubernetes 的 Why 和 How — Kubernetes(1)
这是一个系统学习 Kubernetes 的教程,有下面两个特点: 系统讲解当前最流行的容器编排引擎 Kubernetes 包括了安装部署、应用管理、网络、存储、监控、日志管理等多各个方面。 重实践并兼顾理论 通过大量实验和操作带领大家学习 Kubernetes。 为什么要学 Kubernetes ? 因为 Kubernetes 太热门了。 2017 年 9 月,Mesosphere 宣布 支持
← Latest