k8s创建pvNFS 1、关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service2、安装配置 nfs yum -y install nfs-utils rpcbind3、共享目录设置权限: chmod 755 /data/k8s/4、在默认配置文件 /etc/exports 下,在该文件中添加下面的配置信
# Kubernetes(简称K8s)是一款开源的容器编排系统,可以用来自动化部署、扩展和管理容器化应用程序。在本文中,我将教你如何安装Kubernetes集群。 ## 安装Kubernetes集群步骤 | 步骤 | 操作 | | ---- | ---- | | 1 | 安装Docker | | 2 | 安装kubeadm, kubectl, kubelet | | 3 | 初始化Master
原创 6月前
83阅读
1、基本概念  为了方便管理和集成jenkins,k8s、harbor、jenkins均使用openLDAP统一认证。 2、部署openLDAP  此处将openLDAP部署在k8s上,openLDAP可以在集群之外存在,不一定非要在k8s上部署openLDAP。  根据之前的文档,openLDAP使用GFS进行数据持久化。  下载对应的openLDAP文件git clone https
转载 2023-09-14 06:52:11
147阅读
05.部署 flannel 网络kubernetes 要求集群内各节点(包括 master 节点)能通过 Pod 网段互联互通。flannel 使用 vxlan 技术为各节点创建一个可以互通的 Pod 网络,使用的端口为 UDP 8472,需要开放该端口(如公有云 AWS 等)。flannel 第一次启动时,从 etcd 获取 Pod 网段信息,为本节点分配一个未使用的 /24&nbsp
转载 5月前
130阅读
k8s集群中安装redis、mysql(使用helm),两个简单的案例。1、k8s安装redis服务 (4.0.8-r2)mkdir rediswork cd rediswork helm search redis helm fetch stable/redis --version 1.1.15 #下载redis-1.1.15.tgz包到当前目录 tar -zxvf redis-1.1
转载 2023-06-02 09:48:31
385阅读
k8s–基础–24.3–efk–安装efk组件下面的步骤在k8s集群的master1节点操作1、创建名称空间创建一个名称空间,将EFK组件安装到该名称空间中。名称空间:kube-logging1.1、脚本vi /root/efk/kube-logging.yaml内容kind: Namespace apiVersion: v1 metadata: name: kube-logging1.2、
关于StorageClass在K8S环境,当pod需要存储空间时,StorageClass比PV更灵活和方便,官方文档地址:https://kubernetes.io/docs/concepts/storage/persistent-volumes/ 本次实战本次实战的目标是快速创建NFS类型的StorageClass,并验证该StorageClass正常可用,全文由以下部分组成:创建
K8S实战Day5-Harbor仓库搭建前言Harbor简介Harbor安装1.镜像包下载2.配置文件2.部署nginx3.配置Harbor的高可用(双组复制)总结 前言docker hub涉及网络及安全的问题,实际使用不方便,我们更需要使用Harbor搭建一个私有仓库。 但由于自己使用云主机,只能配置外网访问Harbor,所以不属于Harbor的典型使用场景Harbor简介优点:本身自代 do
转载 5月前
56阅读
前言:前面写过一篇关于dapr入门安装的文章,self-host模式,使用docker安装的本地调试环境,并进行了测试;本篇介绍k8s方式安装dapr,此文主要基于的环境是k3s,通过rancher2.6.3版管理工具进行快捷安装,并进行相关demo测试1.k8s安装dapr介绍参考官网:https://docs.dapr.io/zh-hans/operations/hosting/kuberne
Gitlab官方提供了 Helm 的方式在 Kubernetes 集群中来快速安装,但是在使用的过程中发现 Helm 提供的 Chart 包中有很多其他额外的配置,所以我们这里使用自定义的方式来安装,也就是自己来定义一些资源清单文件。Gitlab主要涉及到3个应用:Redis、Postgresql、Gitlab 核心程序,实际上我们只要将这3个应用分别启动起来,然后加上对应的配置就可以很方便的安装
文章目录简介环境介绍一、部署MySQL服务1.1、准备软件包1.2、卸载mariadb1.3、安装MySQL1.4、登录mysql数据库,创建用户、库、修改权限二、搭建NFS四、创建PV4.1、创建nfs的deployment4.2、创建nfs-rbac4.3、创建nfs-sc4.4、启动PV五、创建zabbix-service5.1、创建zabbix-service.yaml5.2、启动zab
上章K8S的集群已经搭建完成,但是不同宿主机之间的容器不能相互通信,本篇继续讲解一:在运算节点(192.168.6.94和192.168.6.95)上安装CNI网络插件-Flannel  Flannel官方下载地址:https://github.com/coreos/flannel/tags  1:下载软件,解压,做软链  在192.168.6.94部署为例:[root@k8s-6-94 ~]#
k8s集群中搭建gitlabhttps://www.qikqiak.com/k8s-book/docs/64.Gitlab.htmlgitlab有没有必要部署在k8s集群中? gitlab占用的资源较多,依赖组建复杂。部署在k8s集群中也是一个不错的选择。依赖组件:ruby 1.9.3+,MySQL,git,redis, Sidekiq。 最低配置CPU 1G,RAM 1G+swap可以支持10
一、IP分配情况 192.168.19.31 192.168.19.32 192.168.19.33二、制作ca证书 注意:证书制作的时候使用的ip为242.31 242.32 242.33 所以需要注意下 链接地址:三、etcd的安装1.将证书放到/etc/kubernetes/ssl目录下# mkdir -p /etc/kubernetes/ssl # cp etcd.tar.gz /etc
如何在Kubernetes中安装Python 作为一名经验丰富的开发者,我将教你如何在Kubernetes中安装Python。在这篇文章中,我将为你展示整个过程,包括每个步骤需要做什么以及需要使用的代码示例。 ## 步骤 以下是在Kubernetes中安装Python的步骤,我将为你逐一介绍每一步: | 步骤 | 描述 | | --- | --- | | 步骤 1 | 创建一个Python
原创 6月前
24阅读
# 在 Kubernetes 中安装 Python Kubernetes(通常简称为 K8s)是一个用于自动部署、扩展和管理容器化应用程序的开源平台。在微服务架构中,Python是一种非常流行的编程语言,因此在 Kubernetes 上安装 Python 是一个重要的任务。本文将指导您通过步骤在 K8s 集群中部署 Python 环境。 ## 1. 准备工作 确保以下条件已满足: - 已安
原创 14天前
16阅读
kubeadm 是 Kubernetes 项目官方维护的支持一键部署安装 Kubernetes 集群的命令行工具。使用过它的读者肯定对它仅仅两步操作就能轻松组建集群的方式印象深刻:kubeadm init 以及 kubeadm join 这两个命令可以快速创建 Kubernetes 集群。当然这种便捷的操作并不能在生产环境中直接使用,我们要考虑组件的高可用布局,并且还需要考虑可持续的维护性。这些更
文章目录一、计算节点相关二、操作系统相关三、节点资源管理状态汇报资源预留驱逐管理容器和系统资源配置四、节点异常检测异常分类与上报常用节点问题排查手段节点扩展资源七、构建和管理高可用集群k8s 高可用层级架构kubespray 搭建高可用集群 一、计算节点相关在 k8s 生产话落地时,有许多问题需要考虑,问题主要分为两大类: 计算节点相关:如何批量安装和升级计算节点的操作系统?如何管理配置计算节点
基本环境配置主机信息,服务器IP地址不能设置为dhcp,要配置静态IP。VIP(虚拟IP)不要和公司内网IP重复,首先去ping一下,不通才可用。VIP需要和主机在同一个局域网内!192.168.1.107 k8s-master01 # 2C2G 20G 192.168.1.108 k8s-master02 # 2C2G 20G 192.168.1.109 k8s-master03 # 2C2G
  • 1
  • 2
  • 3
  • 4
  • 5