kubernetes 中的文章

使用kubeadm安装Kubernetes 1.8

kubeadm是Kubernetes官方提供的快速安装和初始化Kubernetes集群的工具,目前的还处于孵化开发状态,伴随Kubernetes每个版本的发布都会同步更新。 当然,目前的kubeadm是不能用于生产环境的。 但伴随着Kubern……

阅读全文

升级Kubernetes Dashboard小记

目前我们线上环境使用的Kubernetes Dashboard的版本是1.6.1,这里记录一下升级到1.6.3的过程。 Dashboar和Heapster组件主要包含如下部署文件: kubernetes-dashboard.yaml heapster-rbac.yaml heapster.yaml influxdb.yaml 当前对应的docker镜像及版本如下: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3 gcr.io/google_containers/heapster-amd64:v1.4.0 gcr.io/google_containers/heapster-influxdb-amd64:v1.3.3 从gcr pu……

阅读全文

在Kubernetes上使用Sateful Set部署RabbitMQ集群

前面我们已经在Kubernetes上部署了Redis - 《在Kubernetes上使用Sateful Set部署Redis》。 本篇我们继续把RabbitMQ也跑在K8S上。 1.RabbitMQ的基础知识 在正式开始部署工作之前,我们先来复习一下R……

阅读全文

Kubernetes DaemonSet的滚动升级

DaemonSet好比Kubernetes集群Node的守护进程,可以保证在每个Node上(或者一部分Node上)都运行同一个Pod。 目前我们的线上环境主要用到以下两个DaemonSet: kube-flannel-ds 这个是部署Kubernetes集群时选用的是fla……

阅读全文

Kubernetes的Cron Job

Kubernetes集群使用Cron Job管理基于时间的作业,可以在指定的时间点执行一次或在指定时间点执行多次任务。 一个Cron Job就好像Linux crontab中的一行,可以按照Cron定时运行任务。 定时任务对我们并不陌生,例如Linu……

阅读全文

在Kubernetes上使用Sateful Set部署Redis

前面写过过几篇关于在Kubernetes上运行有状态服务相关的博文: Kubernetes资源对象之Persistent Volumes 在Kubernetes Pod中使用Ceph RBD Volume 在Kubernetes上部署有状态服务 最近需要在我们的一个Kubernet……

阅读全文

Kubelet线上配置整理

我们线上环境当前的Kubernetes版本为1.6.7,这里整理kubelet的启动参数,并根据我们线上使用情况做一个整理。 kubelet的启动参数 根据官方文档kubelet,当前kubelet启动参数如下: --address ip kubelet绑定的主机IP……

阅读全文

使用kubeadm安装Kubernetes 1.7

kubeadm是Kubernetes官方提供的快速安装和初始化Kubernetes集群的工具,目前的还处于孵化开发状态,伴随Kubernetes每个版本的发布都会同步更新。 当然,目前的kubeadm是不能用于生产环境的。 但伴随着Kubern……

阅读全文

使用Ansible部署Kubernetes 1.6高可用集群

我们已经用ansible在新的环境中部署了etcd和docker,接下来使用ansible部署Kubernetes 1.6集群。 由于对ansible的使用已经没有什么问题了,因此本篇记录的侧重点是白话描述一下部署的具体步骤,以及部署过程踩的一……

阅读全文

Kubernetes Pod调度入门

最近两周一直没有抽出时间写点Kubernetes的东西,这篇学习一下Kubernetes对Pod的调度。我们先来复习一下Kubernetes的一些基本概念。 Kubernetes的基本概念 Kubernetes是一个基于容器技术的分布式架构平台……

阅读全文