# 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阅读
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阅读
05.部署 flannel 网络kubernetes 要求集群内各节点(包括 master 节点)能通过 Pod 网段互联互通。flannel 使用 vxlan 技术为各节点创建一个可以互通的 Pod 网络,使用的端口为 UDP 8472,需要开放该端口(如公有云 AWS 等)。flannel 第一次启动时,从 etcd 获取 Pod 网段信息,为本节点分配一个未使用的 /24&nbsp
转载 5月前
130阅读
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
k8s安装及部署流程 文章目录k8s安装及部署流程K8s安装流程1准备工作1.1关闭防火墙1.2关闭selinux1.3关闭虚拟内存(swap空间)1.4配置hosts文件1.5修改iptables1.6安装ntpdate,进行时间同步2安装部署2.1安装docker2.1.1更新docker的yum源2.1.2安装指定版本的docker2.1.3修改docker的镜像源,启动服务2.2安装k8s
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 下,在该文件中添加下面的配置信
文章目录简介环境介绍一、部署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
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
安装准备树莓派k8s集群root@pi4-master01:~# kubectl get nodes -o wideNAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIMEpi4-ma
镜像下载、域名解析、时间同步请点击 阿里云开源镜像站前言本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤修改ubuntu配置安装docker安装kubeadm、kubectl以及kubelet配置master节点将slave节点加入网络因为k8s分为管理节点和工作节点,所以我们将要 在master上部署管理节点,在worker上部署工作节点,master和worker节点信息如
使用kubeadm方式安装K8Skubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节
  • 1
  • 2
  • 3
  • 4
  • 5