草庐IT

K8sgpt-Operator

全部标签

(十)服务器K8S集群部署SpringBoot项目实战

1.准备springboot项目可以在https://start.spring.io/网站准备一个项目,这里作为k8s的学习所以springboot项目中准备一个简单的访问接口即可。2.服务器环境准备安装Jdk1.更新系统软件包:sudoyumupdate2.安装OpenJDK11:sudoyuminstalljava-11-openjdk-devel3.验证Java安装:java-version4.配置环境变量vim/etc/profile#JAVA_HOME的内容根据具体安装jdk的路径替换JAVA_HOME=/usr/lib/jvm/java-11-openjdkCLASSPATH=$J

【云原生】二进制k8s集群(下)部署高可用master节点

 本次部署说明 在上一篇文章中,就已经完成了二进制k8s集群部署的搭建,但是单机master并不适用于企业的实际运用(因为单机master中,仅仅只有一台master作为节点服务器的调度指挥,一旦宕机。就意味着整个集群的瘫痪,所以成熟的k8s的集群一定要考虑到master的高可用。)企业的运用一般至少存在两台master及其以上的部署,本次将根据前面的部署,再添加一台master(三个master或者更多,也可以根据本次添加步骤重复添加)。添加master后,我们会将借助keepalived+nginx的架构,来实现高可用的master【也可以使用haproxy+keepalived或则是ke

k8s离线快速搭建(含镜像,rpm包)

使用kubeadm快速搭建一个k8s集群版本列表(下面安装都已此版本为例,其他版本兼容自行查询官网)组件版本docker20.10.6k8sv1.21.0calicov3.26.0资源网盘连接:网盘1、准备机器开通三台机器,内网互通每台机器的hostname不要用localhost【不包含下划线、小数点、大写字母】(这个后续步骤也可以做)2、安装前置环境(都执行)2.1基础环境#关闭防火墙:如果是云服务器,需要设置安全组策略放行端口systemctlstopfirewalldsystemctldisablefirewalld#修改hostnamehostnamectlset-hostnamem

K8S如何部署Redis(单机、集群)

在今天的讨论中,我们将深入研究如何将Redis数据库迁移到云端,以便更好地利用云计算的优势提高数据管理的灵活性。Redis(RemoteDictionaryServer)是一个开源的、基于内存的数据结构存储系统,它可以用作数据库、缓存和消息代理。Redis支持多种数据结构,如字符串、列表、集合、散列等,具有高性能、低延迟、持久化等特点。在Kubernetes(K8S)中部署Redis是一项常见的任务,因为Redis是一个高性能的键值存储数据库,非常适合用于缓存、消息队列等场景。本文将分别介绍如何在K8S集群中部署单机Redis和Redis集群。一、部署单机Redis步骤一:创建ConfigMa

k8s初始化报错[kubelet-check] It seems like the kubelet isn‘t running or healthy.

k8s初始化报错执行kubeadminit命令时报错,报错详情如下:[kubelet-check]Initialtimeoutof40spassed.[kubelet-check]Itseemslikethekubeletisn'trunningorhealthy.[kubelet-check]TheHTTPcallequalto'curl-sSLhttp://localhost:10248/healthz'failedwitherror:Get"http://localhost:10248/healthz":dialtcp127.0.0.1:10248:connect:connectionr

K8s 多集群实践思考和探索

一、为什么需要多集群随着K8s和云原生技术的快速发展,以及各大厂商在自己的数据中心使用K8s的API进行容器化应用编排和管理,让应用交付本身变得越来越标准化和统一化,并且实现了与底层基础设施的完全解耦,为多集群和混合云提供了一个坚实技术基础。谈到多集群多云的数据中心基础架构,会想到为什么企业需要多集群?1.单集群容量限制:集群上限5000个节点和15万个Pod。同时单集群的最大节点数不是一个确定值,其受到集群部署方式和业务使用集群资源的方式的影响。2.多云混合使用:避免被单家供应商锁定,不同集群的最新技术规划,或是出于成本等考虑,企业选择了多云架构。3.业务流量突发:正常情况下用户使用自己的I

kubernetes(k8s)——使用教程

目录一、重要概念1.1基础1.2补充二、组件2.1Master组件kube-apiserverETCDkube-controller-managercloud-controller-manager具体功能:DNS用户界面容器资源监测Cluster-levelLogging2.2节点(Node)组件kubeletkube-proxydockerRKTsupervisordfluentd三、pod详解Kubernetes中的Pod使用可分两种主要方式:网络存储使用PodPod和ControllerPod模板四、deployment详解四、Deployments详解一、重要概念1.1基础1、为了保证

一句话总结Docker与K8S的关系

一句话总结:Docker只是容器的一种,它面向的是单体,K8S可以管理多种容器,它面向的是集群,Docker可以作为一种容器方案被K8S管理。下文继续具体介绍。1、容器的核心概念介绍这几个核心概念:OCI、CR、Runc、Containerd、CRI。1.1、容器运行规范容器运行规范OCI(OpenContainerInitiative)即开放的容器运行时规范,定义了镜像和容器运行时的规范。容器镜像规范:该规范的目标是创建可互操作的工具,用于构建、传输和准备运行的容器镜像。容器运行时规范:该规范用于定义容器的配置、执行环境和生命周期。1.2、容器运行时容器运行时(ContainerRuntim

K8s排错之浏览器打不开K8s Dashboard

一、问题10.0.0.10通常会使用加密技术来保护您的信息。Chrome此次尝试连接到10.0.0.10时,该网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充10.0.0.10,或者Wi-Fi登录屏幕中断了此次连接。请放心,您的信息仍然是安全的,因为Chrome尚未进行任何数据交换便停止了连接。您目前无法访问10.0.0.10,因为此网站发送了Chrome无法处理的杂乱凭据。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。二、解决步骤一般情况下,正常安装部署完KubernetesDashboard后,通过大多数主流浏览器(Chrome、IE、Safari、Edge)是不能正

k8s harbor镜像仓库搭建

1.前言Harbor是一个开源的云原生镜像仓库,用于存储和分发Docker镜像。它提供了一些安全性和管理方面的功能,使得用户可以更好地管理和共享Docker镜像2.配置harbor搭建环境harbor的搭建需要用到docker、docker-compose服务docker搭建参考:部署docker-ce_ApexPredator的博客-CSDN博客docker-compose搭建参考:docker-compose部署_ApexPredator的博客-CSDN博客3.搭建harbor 3.1从github上下载harbor安装包下载路径:Releases·goharbor/harbor·GitH