status状态问题 搭建好k8s集群后,集群中的节点status全部都是NotReady,最后一查资料,原来是网络插件没有安装,看到有安装fannel,也有安装calico的 Flannel原理Flannel是由Core OS团队针对k8s设计的一个网络规划服务,其功能是为集群中所有docker容器分配全局唯一的虚拟IP地址,并通过Overlay网络实现这些虚拟IP之间的通信。 1)每个主机上需
转载 2023-11-05 08:43:54
123阅读
# 使用Python在Kubernetes上部署应用 Kubernetes(简称K8s)是一个开源的容器编排平台,能够自动化容器化应用的部署、扩展和管理。而使用Python进行K8s部署,能够利用Python强大的库和社区资源,提高开发效率。本文将介绍如何用PythonK8s部署应用,并包含必要的代码示例和对应的图示。 ## 环境准备 在开始之前,你需要确保已经安装了以下软件: 1.
原创 7月前
24阅读
k8s集群下部署gitlab,,主要使用三个pods,一个gitlab,一个postgres,一个redis使用的镜像gitlab镜像:https://hub.docker.com/r/sameersbn/gitlab/tags?page=2postgres镜像:https://hub.docker.com/r/sameersbn/postgresql/tagsredis镜像:https://hu
转载 2020-04-15 20:38:00
302阅读
一、kubectl 命令补全安装bash自动补全工具yum install -y bash-completion source /usr/share/bash-completion/bash_completionbash 终端source <(kubectl completion bash) # 在 bash 中设置当前 shell 的自动补全,要先安装 bash-completion 包。
转载 2024-03-04 13:16:44
81阅读
文章目录一、系统环境1、设置系统主机名以及Host文件2、关闭防火墙3、关闭系统Swap二、安装Docker1、安装docker2、所需镜像三、安装kubelet、kubeadm 和 kubectl(所有节点执行)1、配置源2、安装 kubeadm 和相关工具3、启动kubelet4、初始化master5、配置kubectl6、配置使用网络插件(1)kube-flannel.yml7、添加 no
一、Flannel的三种模式Kubernetes中解决网络跨主机通信的一个经典插件就是Flannel。Flannel实质上只是一个框架,真正为我们提供网络功能的是后端的Flannel实现,目前Flannel后端实现的方式有三种: 1、UDP 2、VXLAN 3、HOST-GWUDP简介UDP是最早的实现方式,但是由于其性能原因,现已经被废弃,但是UDP模式是最直接,也最容易理解的跨主机实现方式。
转载 2024-08-06 15:15:26
66阅读
一、Flannel介绍Flannel是由CoreOS开源的针对k8s的网络服务,其目的是为解决k8s集群中各主机上Pod之间的通信问题,其借助etcd维护网络IP地址分配,并为每个Node节点分配一个不同的IP地址段。 Flannel在每个节点运行一个名为flanneld的二进制代理程序,它负责从预留的网络中按照指定或者默认的掩码长度为当前节点申请分配一个子网,并将网络配置、 已分配的子网和辅助
转载 2024-01-15 09:18:14
85阅读
目录一、概述二、Ceph Rook 介绍三、通过Rook在k8s部署Ceph1)下载部署包2)部署 Rook Operator3)创建 Rook Ceph 集群4)部署Rook Ceph 工具5)部署Ceph Dashboard6)检查6)通过ceph-tool工具pod查看ceph集群状态四、 测试验证1) 块存储(RBD)测试1、创建 StorageClass2、部署WordPress2)文
转载 2023-08-14 11:22:43
193阅读
本节在部署完成k8s环境的基础上,首先进行redis数据库的部署及服务暴露,再进行php留言板程序的部署及服务暴露,最终完成使用k8s部署完成一个简单的带数据库后端的web应用。k8s环境的安装及配置(单节点模式)前往该页https://freeaihub.com/kubernetes/setup.html,按该页提示完成k8s的安装。以便进行下一步的操作。导入相关镜像ctr -n k8s.io
转载 2023-09-06 20:26:14
239阅读
标题:使用Python部署Kubernetes集群 摘要:本文将介绍如何使用Python编程语言来部署Kubernetes(K8S)集群。文章将详细讲解整个流程,并提供相关代码示例来辅助理解。 一、准备工作 在开始之前,我们需要完成以下准备工作: 1. 安装Docker Kubernetes需要依赖于Docker来运行容器。首先请确保你的系统已经安装了Docker并且正确配置。 2. 安装
原创 2024-02-02 14:08:47
55阅读
目录1 部署kubernetes(集群中的每台机器都要设置)1.1 创建k8s.sh1.2 执行k8s.sh(很耗时)1.3 Master克隆2 master配置2.1 初始化2.2 安装pod网络插件2.2.1 下载1.17.0版本的flannel的yaml文件:2.2.2 安装flannel组件3 Worker节点配置3.1 Master移植过来的细项修改3.1.
转载 2024-03-08 20:39:19
45阅读
一、动态生成Slave1.1、简介之前我们都是在物理机或者虚拟机上部署jenkins,但是这种部署方式会有一些难点,如下:主 Master 发生单点故障时,整个流程都不可用了每个 Slave 的配置环境不一样,来完成不同语言的编译打包等操作,但是这些差异化的配置导致管理起来非常不方便,维护起来也是比较费劲资源分配不均衡,有的 Slave 要运行的 job 出现排队等待,而有的 Slave 处于空闲
转载 2024-04-29 10:41:29
55阅读
Kubernetes(K8S)概述Kubernetes又称作k8s,是Google在2014年发布的一个开源项目。最初Google开发了一个叫Borg的系统(现在命名为Omega),来调度近20多亿个容器。 在积累了数十年的经验后,Google决定重写这个容器管理系统,并贡献给开源社区, 而这个系统就是Kubernetes。它也是Omega的开源版本。从2014年第一个版本发布以来,迅速得到了开源
转载 2024-05-07 14:36:55
127阅读
前言在Kubernetes中部署Spring Boot应用整体上来说是一件比较繁琐的事情,而Spring Boot Operator[1]则能带给你清爽简单的体验。Spring Boot Operator基于Kubernetes的Custom Resource Definitions(CRDs)扩展API进行的开发。打包Docker镜像在讲部署之前我们需要先将我们的Spring Boot应用打包成
转载 2024-06-03 10:15:08
60阅读
系统环境:CENTOS7master,node1:192.168.156.75node2:192.168.156.76node3:192.168.156.77组件版本Kubernetes 1.10.4 Docker 18.03.1-ce Etcd 3.3.7 Flanneld 0.10.0一、前期准备无特别说明一般在每一台机器上面执行主机名称[root@v75 ~]# cat /etc/hosts
  K8S版本:1.10.1rabbitmq版本:3.6.14从来没用过这个软件,所以对里面很多术语看不太懂.最后通过https://www.kubernetes.org.cn/2629.html 大牛的文档完成了集群的部署和搭建3.6.x系列版本通过K8S创建集群需要用到插件,因为没有合并到主分支所以需要自行下载,这里我通过Dockerfile创建好了镜像并上传到了我自己的仓
转载 2024-04-09 21:19:21
150阅读
1、认识k8s(kubernets)k8s可以说是云服务的“操作系统”,高效部署管理云服务; k8s是轮船、舵手、船长,docker是上面的集装箱货物;Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为G
存储架构1 三个概念: pv , pvc ,storageclasspv - 持久化卷, 支持本地存储和网络存储, 例如hostpath,ceph rbd, nfs等,只支持两个属性, capacity和accessModes。其中capacity只支持size的定义,不支持iops等参数的设定,accessModes有三种,ReadWriteOnce(被单个node读写), ReadOnlyMa
转载 2024-07-10 17:05:08
105阅读
二,项目部署流程设计本地 IDE 进行代码开发,完成并提交到代码仓库(使用 gitee);代码提交后,触发 jenkins 构建任务,拉取代码到 ci-server 服务器,开启构建流程;构建流程:1,拉取最新代码 2,安装依赖 3,打包构建 4,创建 docker 镜像 5,将构件推送至私有仓库;CI 过程可以执行单元测试,代码校验,质量检测,端到端测试等操作k8s 拉取镜像完成部署更新;部署
转载 2023-09-16 20:06:57
187阅读
k8s搭建一个lnmp本地环境的完整过程1.安装k8sDashboard登录Token过期时间修改2.基本概念介绍1.架构核心组件了解2.资源对象了解3.lnmp构建文件介绍4.kubectl常用命令5.遇到的坑Docker Desktop for Mac : Kubernetes is starting 1.安装k8s本机使用了Mac下的Docker Desktop下的k8s环境。 k8s镜像
转载 2023-11-15 23:01:34
163阅读
  • 1
  • 2
  • 3
  • 4
  • 5