草庐IT

Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)

目录涉及内容:一、CICD服务器环境搭建1、docker环境安装(1)、拉取镜像,启动并设置开机自启(2)、配置docker加速器2、安装并配置GitLab(1)、创建共享卷目录(2)、创建gitlab容器(3)、关闭容器修改配置文件(4)、修改完配置文件之后。直接启动容器(5)、相关的git命令(针对已存在的文件夹)3、安装配置远程镜像仓库harbor(1)、首先需要设置selinux、防火墙(2)、安装并启动docker并安装docker-compose,关于docker-compose,这里不用了解太多,一个轻量的docker编排工具(3)、解压harbor安装包:harbor-offl

K8S-1.23.17+Ceph+KubeSphere 一主二从部署攻略

K8S部署攻略此教程以一主二从为例,需要三台服务器。主机最低需求: 4核CPU,4GB内存,硬盘:20GBx2(需保留一个未分区的磁盘)从机最低需求: 4核CPU,8GB内存,硬盘:20GBx2(需保留一个未分区的磁盘) 软件版本:Ubuntu:22.04Kubesphere:3.4.1Docker:20.10.24K8s:1.23.17Rook:1.13.6 前置要求:集群中的所有机器的网络彼此均能相互连接(公网和内网都可以)。节点之中不可以有重复的主机名、MAC地址或product_uuid。 1. 配置Cgroup驱动sudomkdir-p/etc/dockersudotee/etc/d

Kubeadm部署K8s

Kubeadm部署K8s集群规划:Master节点规划:Node节点规划:安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:操作系统CentOS7.x-86_x64硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多集群中所有机器之间网络互通可以访问外网,需要拉取镜像禁止swap分区此实验机器规划如下:k8s-master42.51.227.113Centos7.x-X86_64k8s-node142.51.227.114Centos7.x-X86_64k8s-node242.51.227.115Centos7.x-X86_64k8s-node342

超详细的 K8s 高频面试题,绝对实用篇

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。🎉欢迎👍点赞✍评论⭐收藏RabbitMQ/Kubernetes知识专栏学习Docker知识云集访问地址备注Docker知识点(1)https://blog.csdn.net/m0_50308467/article/details/134693497Docker专栏Kubernetes知识点(1)https://blog.csdn.net/m0_50308467/article/details/134693653Kubernetes专栏Kubernetes

探索Kubernetes与AI的结合:PyTorch训练任务在k8s上调度实践

概述Kubernetes的核心优势在于其能够提供一个可扩展、灵活且高度可配置的平台,使得应用程序的部署、扩展和管理变得前所未有的简单。通用计算能力方面的应用已经相对成熟,云原生化的应用程序、数据库和其他服务可以轻松部署在Kubernetes环境中,实现高可用性和弹性。然而,当涉及到异构计算资源时,情形便开始变得复杂。异构计算资源如GPU、FPGA和NPU,虽然能够提供巨大的计算优势,尤其是在处理特定类型的计算密集型任务时,但它们的集成和管理却不像通用计算资源那样简单。由于硬件供应商提供的驱动和管理工具差异较大,Kubernetes在统一调度和编排这些资源方面还存在一些局限性。这不仅影响了资源的

CentOS 7.9 环境下搭建k8s集群(一主两从)

目录一、硬件准备(虚拟主机)二、环境准备1、所有机器关闭防火墙2、所有机器关闭selinux3、所有机器关闭swap4、所有机器上添加主机名与ip的对应关系5、在所有主机上将桥接的ipv4流量传递到iptables的链三、为所有节点安装docker四、集群部署1、为所有节点修改仓库,安装kubeadm、kubelet、kubectl2、修改docker的配置(所有节点)3、部署master节点(主节点k8s-master)(1)、遇到报错:(2)、解决办法:4、按照指示执行:5、查看kubelet.service状态6、查看节点状态为notready7、安装网络插件,官方文档:https://

k8s搭建(详细演示完整一篇)

天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有惰性,但不断学习是好好生活的根本,共勉!文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。文章目录一、环境准备1.系统类型2.系统要求3.系统配置二、Docker安装1.安装Docker1.1更新安装包1.2安装依赖1.3获取证书1.4添加仓库1.5再次更新安装包1.6安装docker2.配置镜像加速器(不配也行,建议配一下)3.开启Docker3.1查看docker状态3.2重启docker3.3开机自启三、K8S组件安装1.组件介绍2.再次确保关闭ufw和swap2.1关闭防火墙2.2查看防火墙状态2.3查看交换内存

k8s配置与存储

k8s配置与存储学习1配置管理-ConfigMapConfigMap是一种以键值对形式存放配置的文件。1.1ConfigMap的创建1)ConfigMap的创建方式。(官方提供了5种创建方式,如下图所示)#1使用以下命令可以查看创建ConfigMap配置文件的方法kubectlcreateconfigmap-h2)ConfigMap第一种创建方式。(这种方式可以创建一个目录下的多个配置文件)#2第一种方法主要是按配置文件路径来创建ConfigMap配置文件#2.1首先创建一个test文件夹mkdirtestcdtest#2.2创建2个配置文件,并写入简单的配置内容vimmysql.yamlho

云计算项目九:K8S安装

K8S安装Kube-master安装按照如下配置准备云主机防火墙相关配置:禁用selinux,禁用swap,且在firewalld-*。上传kubernetes.zip到跳板机配置yum仓库(跳板机)跳板机主机配置k8s软件源服务端[root@js~]#yum-yinstallvsftpd[root@js~]#mkdir/var/ftp/localrepo[root@js~]#systemctlrestartvsftpd[root@js~]#cdproject3/jumpserver/[root@jskubernetes]#cp-av1.17.6/k8s-install//var/ftp/lo

基于ubuntu2204使用kubeadm部署k8s集群

部署k8s集群基础环境配置安装container安装runc安装CNI插件部署1.24版本k8s集群(flannel)安装crictl使用kubeadm部署集群节点加入集群部署flannel网络配置dashboard本集群基于ubuntu2204系统使用kubeadm工具部署1.24版本k8s,容器运行时使用containerd(官方推荐),网络插件会选择使用flannel(适用小型集群)calico(适用大型复杂集群)主机名IP机器资源master192.168.200.1706G_6C_150Gworker01192.168.200.1716G_6C_150Gworker02192.168