K8S部署应用详解
# 前言首先以SpringBoot应用为例介绍一下k8s的发布步骤。1.从代码仓库下载代码,比如GitLab;2.接着是进行打包,比如使用Maven;3.编写Dockerfile文件,把步骤2产生的包制作成镜像;4.上传步骤3的镜像到远程仓库,比如Harhor;5.编写Deployment文件;6.提交Deployment文件到k8s集群;从以上步骤可以看出,发布需要的工具和环境至少包括:代码仓库...
K8S 性能优化 - 大型集群 CIDR 配置
前言K8S 性能优化系列文章,本文为第三篇:Kubernetes 大型集群 CIDR 配置最佳实践。系列文章: 《K8S 性能优化 - OS sysctl 调优》《K8S 性能优化 - K8S APIServer 调优》 CIDR 配置在安装大型集群或将现有的集群扩展到较大规模时,在安装集群设置集群网络 cidr 时,如果集群的节点数超过 500 个,则可能无法使用常用的集群网络 cidr /1...
K8S 实用工具之五-kompose
开篇 第一篇:《K8S 实用工具之一 - 如何合并多个 kubeconfig?》第二篇:《K8S 实用工具之二 - 终端 UI K9S》第三篇:《K8S 实用工具之三 - 图形化 UI Lens》第四篇:《K8S 实用工具之四 - kubectl实用插件》 Kubernetes + Compose = Kompose从 Docker Compose 到 Kubernetes 的转换工具什么是 ...
K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别
ernetes 1.20 之后将弃用 Docker 作为容器运行时。弃用 Docker 带来的,可能是一系列的改变,包括不限于: 容器镜像构建工具容器 CLI容器镜像仓库容器运行时 专题文章《K8S 1.20 弃用 Docker 评估》会从多方面分析由此带来的变动和影响,今天先介绍镜像格式的改变。Docker 镜像仍然可以使用吗?是的,可以使用。Docker 较新版本生成的镜像实际上并不是特...
【云原生】centos7搭建安装k8s集群 v1.25版本详细教程实战
文章目录 前言一. 实验环境二. k8s 的介绍三 . k8s的安装3.1 搭建实验环境3.1.1 硬件层面的要求3.1.2 软件层面环境配置 3.2 docker的安装3.2.1 搭建docker3.2.2 部署 cri-dockerd 3.3 部署k8s3.3.1 配置添加阿里云的yum源3.3.2 安装kubeadm kubelet kubectl3.3.3 k8s-master节点初始化3.3...
K8s 实战 动态PV StorageClass 存储类
lass 对象的命名和其他参数,一旦创建了对象就不能再对其更新。 管理员可以为没有申请绑定到特定 StorageClass 的 PVC 指定一个默认的存储类。 apiVersion: storage.k8s.io/v1kind: StorageClassmetadata: name: standardprovisioner: kubernetes.io/aws-ebsparameters: ty...
批处理及有状态等应用类型在 K8S 上应该如何配置?
众所周知, Kubernetes(K8S)更适合运行无状态应用, 但是除了无状态应用. 我们还会有很多其他应用类型, 如: 有状态应用, 批处理, 监控代理(每台主机上都得跑), 更复杂的应用(如:hadoop 生态...). 那么这些应用可以在 K8S 上运行么? 如何配置? 其实, K8S 针对这些都有对应的不同的运行方式. 您要做的, 就是考虑您的应用程序类型会如何影响其运行方式. Kubern...
K8s集群环境搭建
K8s集群环境搭建1、环境规划1.1 集群类型 1.2 安装方式 1.3 准备环境 2、环境搭建 2.1 主机安装 2.2 环境初始化 查看操作系统的版本# 此方式下安装kubernetes集群要求Centos版本要在7.5或之上[root@master ~]#cat /etc/redhat-releaseCentOS Stream release 8 主机名解析 (三个节点都做)# 为了方...
基于 Sealos 的镜像构建能力,快速部署自定义 k8s 集群
Sealos 是一个快速构建高可用 k8s 集群的命令行工具,该工具部署时会在第一个 k8s master 节点部署 registry 服务(sealos.hub),该域名通过 hosts 解析到第一个 k8s master 节点 ip;基于内核 ipvs 对 apiserver 进行负载均衡,其默认虚拟 ip 地址为 10.103.97.2(apiserver.cluster.local),所有 k8...
kubeadm搭建k8s集群1.25版本完整教程【doker、网络插件calico、中间层cri-docker】
前言 基础描述 从 k8s 1.24开始,dockershim已经从kubelet中移除,但因为历史问题docker却不支持kubernetes主推的CRI(容器运行时接口)标准,所以docker不能再作为k8s的容器运行时了,即从k8s v1.24开始不再使用docker了但是如果想继续使用docker的话,可以在kubelet和docker之间加上一个中间层cri-docker。cri-docke...