草庐IT

Kubernetes集群

全部标签

Kubernetes基础(二十)-k8s存储对象Storage Classes

1 什么是StorageClasses?在Kubernetes中,StorageClasses是用于定义不同存储配置的资源。它们允许开发者抽象存储的物理细节,使其更易于管理和使用。通过StorageClasses,可以定义存储的类型、性能、卷大小等参数,使得应用程序能够根据需求选择合适的存储。2StorageClasses的工作原理StorageClasses工作的基本原理是通过定义标准化的存储配置,使得开发者可以在不关心底层实现的情况下请求和使用存储资源。以下是StorageClasses的基本工作流程:StorageClass的定义:管理员通过Kubernetes资源清单文件定义Stora

[Kubernetes]10. k8s部署Goweb+mysql项目实战演练

一.安装docker构建镜像如果要本地构建镜像的话,对应节点还需要安装docker,安装教程见:[Docker]一.Docker简介与安装linux环境,centos8下docker及dockercompose安装教程k8s部署Goweb+mysql项目有两种方法:第一种是传统部署方法,第二种是通过ConfigMap实现应用配置分离部署方法,下面就来看看这两种部署方法二.传统部署方法1.安装mysql并导入数据数据库也可以直接用云数据库,这样方便,当然,也可以使用helm部署安装mysql数据库,这里需要安装helm,见:[Kubernetes]7.K8s包管理工具Helm、使用Helm部署m

K8S使用helm部署vault集群

 一、 Helm 安装MySQL备注:安装mysql只是测试vault加密的数据能否测试登录mysql,并不是把mysql作为vault数据库存储使用1.创建名称空间$kubectlcreatenamespacevault2.添加mysql仓库$helmrepoaddbitnamihttps://charts.bitnami.com/bitnami"bitnami"hasbeenaddedtoyourrepositories3.helm安装mysql$helminstallmysqlbitnami/mysql-nvault【启动较慢等2分钟】4.查看mysql的pod状态$kubectlget

使用 KubeSlice 简化混合/多集群、多云 Kubernetes 部署

多云或混合策略使企业可以自由地使用最好的云原生服务。每个云提供商都有独特的工作负载价值主张供企业考虑。例如,OracleCloud除了计算功能之外,还带来了一流的数据库管理功能、分析生态系统以及其他云原生产品。因此,云提供商提供的多样化价值支柱使多云成为对企业有吸引力的选择。然而,简化跨集群部署和连接工作负载的能力仍然是一个巨大的挑战。我们可以借助Avesha的 KubeSlice 与托管的Kubernetes云基础设施合作,企业将能够解决其多云挑战。KubeSlice(https://kubeslice.io/)通过在多个集群之间创建虚拟集群,帮助加速应用程序的速度,消除了网络布局、多租户和

【Docker】docker安装elasticsearch集群,Kibana安装以及开启认证

提示:文章目录前言一、Elasticsearch是什么?二、Elasticsearch安装步骤1.环境配置2.系统配置修改3.拉取镜像4.创建挂载目录并赋权5.安装获取elastic-certificates.p12文件三、安装es1.配置elasticsearch.yml文件2.启动docker容器3.帐号密码设置验证四、安装Kibana1.创建挂载目录2.创建挂载文件3.启动Docker容器4.登录总结前言无提示:以下是本篇文章正文内容,下面案例可供参考一、Elasticsearch是什么?二、Elasticsearch安装步骤1.环境配置服务器配置192.168.100.21192.16

实现VLAN间通信&以太网链路聚合与交换机堆叠、集群&华为ICT网络赛道

10.实现VLAN间通信10.1.使用路由器实现VLAN间通信使用路由器物理接口路由器三层接口作为网关,转发本网段前往其它网段的流量。路由器三层接口无法处理携带VLANTag的数据帧,因此交换机上联路由器的接口需配置为Access.路由器的一个物理接口作为一个VLAN的网关,因此存在一个VLA就需要占用一个路由器物理接口。路由器作为三层转发设备其接口数量较少,方案的可扩展性太差。使用路由器物理接口使用路由器子接口子接口处理流程10.2.使用WLANIF技术实现VLAN间通信三层交换机和VLANIF接口VLANIF转发流程10.3.三层通信过程解析连接逻辑图通过子接口实现VLAN间通信时,交换机

Docker学习(五)-Kubernetes 集群搭建 - Spring Boot 应用

简介kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应

DockerSwarm集群实践

DockerSwarm部署部署规划主机名IP角色el7-linux-node-01192.168.240.128manager,worker,nfs-serverel7-linux-node-02192.168.240.139worker,nfs-client共享存储配置linux-node-01:安装nfs-utils,并配置共享存储;systemctldaemon-reloadsystemctlenabledockersystemctlstartdocker初始化DockerSwarm集群在manager节点服务器上,执行以下命令进行集群初始化;dockerswarmjoin-tokenm

一起学习Kubernetes:工作负载重点总结

容器容器:容器是容器镜像的运行态,通过基于标准的容器运行时运行,将应用程序从底层的主机设施中解耦。容器镜像:容器镜像是一个随时可以运行的软件包,包含运行应用程序所需的一切:代码和它需要的所有运行时、应用程序和系统库,以及一些基本设置的默认值。容器环境:在容器镜像的基础上,包括文件系统以及各种env变量、hostname、挂载的各种volume,共同组成了容器真正的运行环境。容器运行时:负责管理Kubernetes环境中容器的执行和生命周期,通过容器运行时接口(CRI)与Kubernetes交互。容器生命周期中的回调:特定运行时支持PostStart(异步)和PreStop(同步)回调。容器更新

安装部署k8s集群

系统:CentOSLinuxrelease7.9.2009(Core)准备3台主机192.168.44.148k8s-master92.168.44.154k8s-worker01192.168.44.155k8s-worker023台主机准备工作关闭防火墙和selinuxsystemctldisablefirewalld--nowsetenforce0sed-i's/SELINUX=enforcing/SELINUX=disabled/g'/etc/selinux/config关闭swap分区(swap分区会降低性能,所以选择关闭)参考如下链接:https://blog.csdn.net/d