北冥有鱼


  • 首页

  • 分类

  • 归档

  • 标签

  • 搜索

Kubernetes Dashboard

发表于 2016-10-26 | 分类于 Kubernetes |

原文引用:https://github.com/kubernetes/dashboard#kubernetes-dashboard

Kubernetes Dashboard 是一个通用的 Kubernetes 集群 web UI,它允许用户管理在集群中运行的应用,同时也能够管理集群本身。

dashboard-ui

部署

通过如下指令检查集群中是否已安装 Dashboard:

1
$ kubectl get pods --all-namespaces | grep dashboard

如果没有安装,通过以下指令安装最新的稳定版本:

1
$ kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml

你也可安装最新的非稳定版本–development guide

1
kubectl create -f https://rawgit.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard-head.yaml

注意:为了使数据和图表可用,你需要在集群中部署 heapster。

阅读全文 »

ConfigMap

发表于 2016-10-26 | 分类于 Kubernetes |

ConfigMap 构建

yaml 构建

example-config.yaml:

1
2
3
4
5
6
7
8
9
10
11
12
13
kind: ConfigMap
apiVersion: v1
metadata:
creationTimestamp: 2016-02-18T19:14:38Z
name: example-config
namespace: default
data:
example.property.1: hello
example.property.2: world
example.property.file: |-
property.1=value-1
property.2=value-2
property.3=value-3

构建 example-config ConfigMap

1
$ kubectl create -f demo.yaml
阅读全文 »

kubernetes 概述

发表于 2016-10-26 | 分类于 Kubernetes |

Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种机制。

Kubernetes 一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让 apache 一直运行,用户不需要关心怎么去做,Kubernetes 会自动去监控,然后去重启,新建,总之,让 apache 一直提供服务),管理员可以加载一个微型服务,让规划器来找到合适的位置,同时,Kubernetes 也系统提升工具以及人性化方面,让用户能够方便的部署自己的应用(就像 canary deployments)。

阅读全文 »

Labels

发表于 2016-10-26 | 分类于 Kubernetes |

简介

标签其实就一对 key/value,被关联到对象上,比如 Pod,标签的使用我们倾向于能够标示对象的特殊特点,并且对用户而言是有意义的(就是一眼就看出了这个 Pod 是尼玛数据库),但是标签对内核系统是没有直接意义的。标签可以用来划分特定组的对象(比如,所有女的),标签可以在创建一个对象的时候直接给与,也可以在后期随时修改,每一个对象可以拥有多个标签,但是,key 值必须是唯一的

1
2
3
4
"labels": {
"key1" : "value1",
"key2" : "value2"
}

我们最终会索引并且反向索引( reverse-index )labels,以获得更高效的查询和监视,把他们用到 UI 或者 CLI 中用来排序或者分组等等。我们不想用那些不具有指认效果的 label 来污染 label,特别是那些体积较大和结构型的的数据。不具有指认效果的信息应该使用 annotation 来记录。

阅读全文 »

在 Linux 上安装 kubernetes

发表于 2016-10-26 | 分类于 Kubernetes |

先决条件

  1. 操作系统: Ubuntu 16.04, CentOS 7 or HypriotOS v1.0.1+
  2. 至少 1GB RAM
  3. 确保集群内所有计算机之间的网络连接(公共或专用网络都行)

目标

  • 在你的机器上安装一个安全的 Kubernetes 集群
  • 在集群上安装一个 pod 网络,一遍应用组件(pods)之间可以正常通信。
阅读全文 »
1…131415…17
IAN

IAN

啊~ 五环

85 日志
21 分类
18 标签
GitHub Twitter 微博
© 2016 - 2017 IAN
由 Hexo 强力驱动
主题 - NexT.Mist
本站访问数人次 本站访问总量次