- 浏览: 86285 次
- 性别:
- 来自: 深圳
最新评论
文章列表
本文基于kubernetes 1.5.2版本编写
概念
DaemonSet能够让所有(或者特定)的节点运行同一个pod。
当节点加入到K8S集群中,pod会被(DaemonSet)调度到该节点上运行,当节点从K8S集群中被移除,被DaemonSet调度的pod会被移除,如果删除DaemonSet,所有跟这个DaemonSet相关的pods都会被删除。
在某种程度上,DaemonSet承担了RC的部分功能,它也能保证相关pods持续运行,如果一个DaemonSet的Pod被杀死、停止、或者崩溃,那么DaemonSet将会重新创建一个新的副本在这台计算节点上。
一般应用于日志收集、监控采集 ...
- 2017-08-03 15:56
- 浏览 171
- 评论(0)
近年来容器技术不断成熟并得到应用。Docker作为容器技术的一个代表,目前也在快速发展中,基于 Docker的各种应用也正在普及,与此同时 Docker对传统的运维体系也带来了冲击。我们在建设运维平台的过程中,也需要去面对和解决容器相关的问题。
Docker的运维是一个体系,而监控系统作为运维体系中重要组成部分,在 Docker运维过程中需要重点考虑。本文介绍了一种针对 Docker容器的自动化监控实现方法,旨在给 Docker运维体系的建立提供相关的解决方案。
容器
谈到容器,有人首先会想到 LXC(Linux Container)。它是一种内核虚拟化技术,是一种操作系统层次上的资源的虚 ...
- 2017-08-03 09:20
- 浏览 207
- 评论(0)
近年来容器技术不断成熟并得到应用。Docker作为容器技术的一个代表,目前也在快速发展中,基于 Docker的各种应用也正在普及,与此同时 Docker对传统的运维体系也带来了冲击。我们在建设运维平台的过程中,也需要去面对和解决容器相关的问题。
Docker的运维是一个体系,而监控系统作为运维体系中重要组成部分,在 Docker运维过程中需要重点考虑。本文介绍了一种针对 Docker容器的自动化监控实现方法,旨在给 Docker运维体系的建立提供相关的解决方案。
容器
谈到容器,有人首先会想到 LXC(Linux Container)。它是一种内核虚拟化技术,是一种操作系统层次上的资源的虚 ...
- 2017-08-03 09:20
- 浏览 199
- 评论(0)
制作基础镜像
注意:需要在CentOS6下操作
准备工作
yum -y install febootstrap
下载ISO镜像文件到服务器
mkdir /mnt/centos6/
mount -o loopCentOS-6.8-x86_64-bin-DVD1.iso /mnt/centos6/
安装基础包
挑选包
febootstrap -i bash -i yum -i iputils -i iproute -i openssh-server -i gcc -i libgcc centos6 centos68file:///mnt/centos6/
(-i 安装packag ...
- 2017-08-02 17:48
- 浏览 429
- 评论(0)
制作基础镜像
注意:需要在CentOS6下操作
准备工作
yum -y install febootstrap
下载ISO镜像文件到服务器
mkdir /mnt/centos6/
mount -o loopCentOS-6.8-x86_64-bin-DVD1.iso /mnt/centos6/
安装基础包
挑选包
febootstrap -i bash -i yum -i iputils -i iproute -i openssh-server -i gcc -i libgcc centos6 centos68file:///mnt/centos6/
(-i 安装packag ...
- 2017-08-02 17:48
- 浏览 146
- 评论(0)
制作基础镜像
注意:需要在CentOS6下操作
准备工作
yum -y install febootstrap
下载ISO镜像文件到服务器
mkdir /mnt/centos6/
mount -o loopCentOS-6.8-x86_64-bin-DVD1.iso /mnt/centos6/
安装基础包
febootstrap -i bash -i yum -i iputils -iiproute -i openssh-server -i gcc -ilibgcc centos6 centos68file:///mnt/centos6/
(-i 安装package, cent ...
- 2017-08-02 17:48
- 浏览 141
- 评论(0)
镜像操作
build
使用dockerfile方式创建镜像
使用dockerfile文件docker build dockerflle/,dockerfile文件默认位于dockerflle/Dockerfile
可以在这里设置cgroup
commit
通过容器创建本地镜像。注意:如果要push到docker hub中,注意生成镜像的命名。
docker commit 容器id 镜像名
docker commit 536f0efeeef3 centostttt
export
将容器的文件系统打包成tar文件
有两种方式:
docker export -o mysqld ...
- 2017-08-02 17:29
- 浏览 206
- 评论(0)
镜像操作
build
使用dockerfile方式创建镜像
使用dockerfile文件docker build dockerflle/,dockerfile文件默认位于dockerflle/Dockerfile
可以在这里设置cgroup
commit
通过容器创建本地镜像。注意:如果要push到docker hub中,注意生成镜像的命名。
docker commit 容器id 镜像名
docker commit 536f0efeeef3 centostttt
export
将容器的文件系统打包成tar文件
有两种方式:
docker export -o mysqld ...
- 2017-08-02 17:29
- 浏览 373
- 评论(0)
本文基于kubernetes 1.5.2版本编写
secret
概念
secret资源对象主要目的是保存和处理敏感信息/私密数据,比如密码,OAuth tokens,ssh keys等信息。将这些信息放在secret对象中比直接放在pod或docker image中更安全,也更方便使用。
类型
Opaque任意字符串,默认类型
kubernetes.io/service-account-token:作用于Service Account
- 2017-08-02 16:39
- 浏览 335
- 评论(0)
secret
概念
secret对象类型主要目的是保存和处理敏感信息/私密数据,比如密码,OAuth tokens,ssh keys等信息。将这些信息放在secret对象中比 直接放在pod或docker image中更安全,也更方便使用。
一个已经创建好的secrets对象有两种方式被pod对象使用,其一,在container中的volume对象里以file的形式被使用,其二,在pull images时被kubelet使用。
类型
Opaque任意字符串,默认类型
kubernetes.io/service-account-token:作用于ServiceAccount
kube ...
- 2017-08-02 16:39
- 浏览 336
- 评论(0)
在Docker的设计实现中,容器中的数据是临时的,即当容器被销毁时,其中的数据将会丢失。如果需要持久化数据,需要使用Docker数据卷挂载宿主机上的文件或者目录到容器中。在K8S中,当Pod重建的时候,数据是会丢失的,K8S也是通过数据卷挂载来提供Pod数据的持久化的。K8S数据卷是对Docker数据卷的扩展,K8S数据卷是Pod级别的,可以用来实现Pod中容器的文件共享。
支持的类型
EmptyDir
HostPath
GCE PersistentDisk
AWS ElasticBlock Store
NFS
iSCSI
Flocker
GlusterFS
RBD
Git ...
- 2017-08-02 15:05
- 浏览 412
- 评论(0)
在Docker的设计实现中,容器中的数据是临时的,即当容器被销毁时,其中的数据将会丢失。如果需要持久化数据,需要使用Docker数据卷挂载宿主机上的文件或者目录到容器中。在K8S中,当Pod重建的时候,数据是会丢失的,K8S也是通过数据卷挂载来提供Pod数据的持久化的。K8S数据卷是对Docker数据卷的扩展,K8S数据卷是Pod级别的,可以用来实现Pod中容器的文件共享。
支持的类型
EmptyDir
HostPath
GCE PersistentDisk
AWS ElasticBlock Store
NFS
iSCSI
Flocker
GlusterFS
RBD
Git ...
- 2017-08-02 15:05
- 浏览 107
- 评论(0)
在Docker的设计实现中,容器中的数据是临时的,即当容器被销毁时,其中的数据将会丢失。如果需要持久化数据,需要使用Docker数据卷挂载宿主机上的文件或者目录到容器中。在K8S中,当Pod重建的时候,数据是会丢失的,K8S也是通过数据卷挂载来提供Pod数据的持久化的。K8S数据卷是对Docker数据卷的扩展,K8S数据卷是Pod级别的,可以用来实现Pod中容器的文件共享。
支持的类型
EmptyDir
HostPath
GCE PersistentDisk
AWS ElasticBlock Store
NFS
iSCSI
Flocker
GlusterFS
RBD
Git ...
- 2017-08-02 15:05
- 浏览 352
- 评论(0)
为了适应快速的业务需求,微服务架构已经逐渐成为主流,微服务架构的应用需要有非常好的服务编排支持。K8S中的核心要素Service便提供了一套简化的服务代理和发现机制,天然适应微服务架构。
概念
Service是一种抽象 ...
- 2017-08-02 14:13
- 浏览 271
- 评论(0)
为了适应快速的业务需求,微服务架构已经逐渐成为主流,微服务架构的应用需要有非常好的服务编排支持。K8S中的核心要素Service便提供了一套简化的服务代理和发现机制,天然适应微服务架构。
实现原理
Service是一种抽象概 ...
- 2017-08-02 14:13
- 浏览 310
- 评论(0)