Blog

Kubernetes Ingress实战

📅 2017-04-21

2018/06:经过一年多的发展Kubernetes的Ingress发生了很大的变化,这篇的很多地方都不适用了。因此决定结合我们目前的使用情况重新写几篇Kubernetes Ingress相关的分享,链接如下,内容是比较入门和初级的实操,请高手勿喷。

...

Ansible role入门

📅 2017-04-20

ansible role #

当一个配置管理的任务十分复杂时,playbook文件会十分庞大,这这种情况下将不利于扩展和复用。 这个时候可以使用ansible role将这个复杂的playbook模块化。Ansible role实际上是对playbook进行了逻辑上的划分,分成不同目录。 ansible已经规定好了目录的结构:

...

Ansible playbook入门

📅 2017-04-19

playbook是Ansible进行配置管理的基本组件。

第一个playbook #

Ansible playbook的文件格式为yaml,具体yaml的语法可以参考这里

下面我们编写一个使用yum安装nginx的playbook作为入门,nginx.yaml的内容如下:

...

Ansible 2.x的安装和配置

📅 2017-04-12

本文内容已过期

有关ansible安装可参考这里

1.环境 #

1192.168.61.41 node1
2192.168.61.42 node2
3192.168.61.43 node3

2.安装Ansible #

node1将做为控制主机(ansiblecontrol),下面在node1上安装Ansible。

配置 EPEL源:

1yum install epel-release

安装ansible:

...

Kubernetes 1.6新特性学习:RBAC授权

📅 2017-04-11

概述 #

Kuberntes中API Server的访问控制过程图示如下:

access-control-overview

在Kubernetes中,授权(authorization)是在认证(authentication)之后的一个步骤。 授权就是决定一个用户(普通用户或ServiceAccount)是否有权请求Kubernetes API做某些事情。

...

Kubernetes的组成和资源对象简介

📅 2017-04-08

1.Kubernetes简介 #

1.1 Kubernetes和微服务 #

在介绍Kubernetes之前,我们先来了解一下云原生架构。 云原生的概念最早在2013年由Pivotal的Matt Stine提出。 经过社区不断完善, 包括Agile Infrastructure, Continuous Delivery, DevOps, Microservices, 12 Factor App等几大主题 。 这几大主题都是一些理论或实践方法,伴随着这些理论和实践必然存在一系列的平台和工具。

...

Ceph运维常用命令

📅 2017-04-07

1.集群管理 #

1.1 启动和停止各组件 #

查看当前节点的systemd unit服务:

1systemctl list-units 'ceph*' --type=service
2UNIT                           LOAD   ACTIVE SUB     DESCRIPTION
3ceph-mgr@node1.service         loaded active running Ceph cluster manager daemon
4ceph-mon@node1.service         loaded active running Ceph cluster monitor daemon
5ceph-osd@0.service             loaded active running Ceph object storage daemon osd.0
6ceph-radosgw@rgw.node1.service loaded active running Ceph rados gateway

查看某个服务是否开机启动:

1systemctl is-enabled [email protected]
2enabled

确认了相关的systemd unit后就可以使用systemd在Ceph集群各个节点上启动或停止各个Ceph组件。

...

Ceph Kraken 11.2.0部署记录

📅 2017-04-06

本文记录在测试环境中部署Ceph Kraken的完整过程。 我们的线上环境主要使用Ceph的块存储RBD作为Kubernetes的存储卷,同时使用Ceph的对象存储RGW作为各种服务的对象存储,最后对这两种使用场景做一个整理。

环境准备 #

1192.168.61.41 node1 - admin-node, deploy-node, mon, osd.0
2192.168.61.42 node2 - mon, osd.1
3192.168.61.43 node3 - mon, osd.2

在node1上配置Ceph yum源 /etc/yum.repos.d/ceph.repo, 根据GET PACKAGES选择kraken的地址:

...

使用kubeadm安装Kubernetes 1.6

📅 2017-04-05

环境准备 #

1192.168.61.41 node1
2192.168.61.42 node2
3192.168.61.43 node3

安装Docker 1.12 #

Kubernetes 1.6还没有针对docker 1.13和最新的docker 17.03上做测试和验证,所以这里安装Kubernetes官方推荐的Docker 1.12版本。

1yum install -y yum-utils
2
3yum-config-manager \
4    --add-repo \
5    https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
6    
7yum makecache fast

查看版本:

...

Kubernetes 1.6新特性

📅 2017-03-29

Kubernetes 1.6已结发布,包括9个Stable特性、12个Beta特性、8个Alpha特性,共29个新特性。 Kubernetes 1.6重点关注集群规模扩展和自动化。目前最多支持5000个节点的集群;动态存储配置特性进入Stable;基于角色的访问控制(RBAC)、kubefed、kubeadm以及一些调度特性进入Beta。

...

© 2024 青蛙小白 | 总访问量 | 总访客数