本章概述 版本升级说明 k8s版本升级操作步骤 添加节点 5.1 版本升级说明 当k8s集群运行一段时间后,会出现更新的版本,新版本会增加一些新功能,修复旧版本的bug,如果想要使用新版本,需要对k8s集群进行版本升级。 此次部署的版本为v1.23.1 目前在github上有新版本为v1.23.5 此次版本升级目标:把k8s集群从v1.23.1升级到v1.23.5 注意:如果是大版本内的小版本升级(如从1.23.1升级到…
本章概述 版本升级说明 k8s版本升级操作步骤 添加节点 5.1 版本升级说明 当k8s集群运行一段时间后,会出现更新的版本,新版本会增加一些新功能,修复旧版本的bug,如果想要使用新版本,需要对k8s集群进行版本升级。 此次部署的版本为v1.23.1 目前在github上有新版本为v1.23.5 此次版本升级目标:把k8s集群从v1.23.1升级到v1.23.5 注意:如果是大版本内的小版本升级(如从1.23.1升级到…
本章概述 etcd常用命令 etcd数据备份恢复 4.1 etcd常用命令 etcd有多个不同的API访问版本,v1版本已经废弃,etcd v2 和 v3 本质上是共享同一套 raft 协议代码的两个独立的应用,接口不一样,存储不一样,数据互相隔离。也就是说如果从 Etcd v2 升级到 Etcd v3,原来v2 的数据还是只能用 v2 的接口访问,v3 的接口创建的数据也只能访问通过 v3 的接 口访问。 目前etcdctl默认使用v3版本,可以通过指定版本来使用不…
本章概述 K8S环境介绍 K8S集群部署 K8S常用命令 3.1 K8S环境介绍 1、K8S集群规划 组件名称 操作系统 数量 ip地址 备注 ansible centos7 1台 172.31.7.101 K8S集群部署服务器,可以和其他服务器混用,这里把ansible和master1混用 master centos7 3台 172.31.7.101172.31.7.102172.31.7.103 K8S控制端,通过一个VIP做高可用,这里VIP地址配置为172.31.7.188 harbor centos7 2…
本章概述 kube-apiserver kube-scheduler kube-controller-manager kube-porxy Coredns dashboard etcd k8s其他组件 2.1 kube-apiserver kube-apiserver: 官网链接:https://kubernetes.io/zh/docs/reference/command-line-tools-reference/kube-apiserver/ Kubernetes API server提…
1.1 什么是K8S 官网链接:https://kubernetes.io/zh/ Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了…
本章概述 安装docker-compose docker-compose常用命令 从docker-compose启动单个容器 从docker-compose启动多个容器 在docker-compose文件中为容器添加不同的网络 定义数据卷挂载 通过docker-compose实现单机版的 Nginx+Tomcat 前言 当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容器出错,这个时候推荐使用 docker 单机编排工具 docker-compose,docker-compo…
本章概述 docker网络类型 单机模式下容器之间的互联 docker跨主机互联之简单实现 创建自定义网络 前言 本章主要介绍 docker 网络相关知识。 Docker 服务安装完成之后,默认在每个宿主机会生成一个名称为 docker0 的网卡其 IP 地址都是 172.17.0.1/16,并且会生成三种不能类型的网络,如下图: 查看docker0网卡 查看网络类型: 6.1 docker网络类型 Docker 的网络使用 docker network ls 命令看到有三种类型,下面将介绍…
本章概述 数据类型 数据卷(data volume) 数据卷容器 前言 如果正在运行中的容器修如果生成了新的数据或者修改了现有的一个已经存在的文件内容,那么新产生的数据将会被复制到读写层进行持久化保存,这个读写层也就是容器的工作目录,此即“写时复制(COW) copy on write”机制。 如下图是将对根的数据写入到了容器的可写层,但是把/data 中的数据写入到了一个另外的 volume 中用于数据持久化。 5.1 数据类型 Docker…
本章概述 Harbor 功能官方介绍 安装harbor 访问harbor验证 使用harbor镜像仓库上传下载镜像 harbor镜像扫描 实现harbor高可用 前言 Harbor是一个用于存储和分发Docker镜像的企业级Registry 服务器,由vmware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有 Registry 服务器,Harbor 提供了更好的性能和安全。提升用户使用 Registry …
本章概述 下载 docker registry 镜像 搭建单机仓库 前言 备注:docker registry仓库不常用,了解即可 Docker Registry 作为 Docker 的核心组件之一负责镜像内容的存储与分发,客户端的 docker pull 以及 push 命令都将直接与 registry 进行交互,最初版本的 registry由Python实现,由于设计初期在安全性,性能以及API 的设计上有着诸多的缺陷,该版本在 0.9 之后停止了开发,由新的项目 distributio…