1 K8S 实战案例之 zookeeper 集群1.1 zookeeper 架构原理1.2 安装 harbor 1.2.1 安装 docker1.2.2 搭建 harbor 部署1.2.3 访问验证1.2.4 master 测试登录harbor1.2.5 发布证书和变更主机头1.3 下载 JDK 镜像1.4 Dockerfile 打包镜像1.5 创…
8.1 kubernetes - configMap(用于保存配置文件的存储方案) configMap 功能在 kubernetes 1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中去读取配置信息。configMap API 给我们提供了向容器中注入配置信息的机制,configMap 可以被用来保存单个属性,也可以用来保存整个配…
3 kubeadm 加 vip 安装一个简单的k8s集群并实现集群的高可用3.1 部署版本:3.2 部署工具的选择3.2.1 kubeadm:3.2.2 kubeadm 概述3.3 安装注意事项:3.4 部署过程分为以下几个大部分:3.5 部署架构及 kubernetes 1.17 版本的部署过程3.6 具体步骤3.6.1 K8s集群各个主节点设置…
如果在生产中 etcd 最好使用 ssd 磁盘,因为 K8S 会频繁的去查询 etcd 里面的数据,我们之所以不用 kubeadm 是因为 kubeadm 是通过容器启动管理起来相对麻烦 这里我通过 Ansible 进行批量部署,ETCD 我们使用 3 个服务器,实现数据的高可用 2.1 环境准备 类型 服务器IP地址 备注 Ansible(2台)…
Kubernetes 介绍 云原生技术栈: 容器:以docker为代表的容器运行技术。 服务网格: 比如Service Mesh等。 微服务:在微服务体系结构中,一个项目是由多个松耦合且可独立部署的较小组件或服务组成。 不可变基础设施:不可变基础设施可以理解为一个应用运行所需要的基本运行需求,不可变最基本的就是指运行服务的服务器在完成部署后,就不…
8 ceph dashboard 和 监控 Ceph dashboard 是通过一个 web 界面,对已经运行的 ceph 集群进行状态查看及功能配置等功能,早期 ceph 使用的是第三方的 dashboard 组件,如 Calamari: https://github.com/ceph/calamari Calamari 对外提供了十分漂亮的 W…
7 Ceph-FS 使用 ceph FS 即 ceph filesystem,可以实现文件系统共享功能,客户端通过 ceph 协议挂载并使用 ceph 集群作为数据存储服务器。 Ceph FS 需要运行 Meta Data Services(MDS)服务,其守护进程为 ceph-mds,ceph-mds 进程管理与 cephFS 上存储的文件相关的…
6 Ceph RBD 使用 6.1 RBD 结构图 Ceph 可以同时提供对象存储 RADOSGW、块存储 RBD、文件系统存储 Ceph FS,RBD 即 RADOS Block Device 的简称,RBD 块存储是常用的存储类型之一,RBD 块设备类似磁盘可以被挂载,RBD 块设备具有快照、多副本、克隆和一致性等特性,数据以条带化的方式存储在…
5 Ceph X 认证机制 Ceph 使用 cephx 协议对客户端进行身份认证 cephx 用于对 ceph 保存的数据进行认证访问和授权,用于对访问 ceph 的请求进行认证和授权检测,与 mon 通信的请求都要经过 ceph 认证通过,但是也可以在 mon 节点关闭 cephx 认证,但是关闭认证之后任何访问都将被允许,因此无法保证数据的安全…
Ceph 集群管理与维护 http://docs.ceph.org.cn/rados/ #ceph 集群配置、部署与运维 1 Ceph 集群维护 1.1 通过套接字进行单机管理 node 节点操作: root@ceph-node1:~# ll /var/run/ceph/ total 0 drwxrwx--- 2 ceph ceph 120 Au…