编程之家(jb51.cc)开发工具栏目主要收集最新编程资料,例如:Git教程、SVN教程等。
文章浏览阅读606次,点赞11次,收藏11次。我们使用开源ruoyi微服务基本使用,基于基本的微服务实践。我们来讲解k8s的实战内容。
文章浏览阅读4.7k次,点赞97次,收藏61次。Kubernetes 文档 | Kubernetes系统配置 CentOS 7.9(2 核 2 G)本文为k8s入门指南专栏,将会使用kubeadm搭建单节点 k8s 集群,详细讲解环境搭建部署的细节,专栏后面章节会以实战代码介绍相关概念,带您快速入门k8s至此单节点环境部署已经结束,博主刚刚接触学习k8s,希望和大家分享学习中的经验教训,如果文中有错误纰漏还望各位指出后面专栏大概还会有一到两个章节,以实战 demo 代码学习 Pod,Deployment,Service 等概念。
文章浏览阅读1k次。k8s 自动化部署尝鲜,作为一个后端开发,还是多少要掌握一些运维知识的,但是不用掌握这么多~~kubernetes,是一个全新的基于容器技术的分布式架构领先方案,本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:● 自我修复:一旦某一个容器崩溃,能够迅速启动新的容器● 弹性伸缩:可以根据需要,自动对集群中正在运行的容器数量进行调整● 服务发现:服务可以通过自动发现的形式找到它所依赖的服务。_私有环境k8s集群部署
文章浏览阅读1k次,点赞23次,收藏21次。Kubernetes本身并没有指定日志记录代理,但是有两个可选的日志记录代理与Kubernetes版本打包发布:和谷歌云平台一起使用的Stackdriver和Elasticsearch,两者都使用自定义配置的fluentd作为Node上的代理。Node级别的日志中的一个重要考虑是实现日志旋转,这样日志不会消耗Node上的所有可用存储。因此,Fluentd被部署为DaemonSet,它将在每个节点上生成一个pod,以读取由kubelet,容器运行时和容器生成的日志,并将它们发送到Elasticsearch。_k8s 日志方案
文章浏览阅读1k次,点赞26次,收藏8次。这节课博哥带大家来解决prometheus未能监控到kube-controller-manager和kube-scheduler的问题。
文章浏览阅读996次,点赞26次,收藏17次。前面两个章节我们分别介绍了如何初始化第一个master节点和在已有的集群扩容master节点。本章节我们继续来搭建k8s集群,主要讲述如何添加工作节点。
文章浏览阅读8.4k次,点赞3次,收藏11次。把k8s容器里的文件复制到本地_kubectl cp容器文件到本地
文章浏览阅读9.2k次,点赞12次,收藏115次。Kubernetes是一个开源容器编排平台,用于自动化部署、扩展和管理容器化应用程序。它的主要目标是简化容器化应用的部署和管理,并提供弹性、可靠的应用程序编排。Pod是Kubernetes的最小调度和部署单元。它是一个包含一个或多个容器的逻辑主机,这些容器共享网络和存储资源,并且在同一主机上共享生命周期。ReplicaSet是Kubernetes的控制器之一,用于确保在集群中运行指定数量的Pod副本。如果Pod的数量少于指定的副本数,ReplicaSet将创建新的Pod副本;_k8s面试题
文章浏览阅读2.6k次。k8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经GO语言延用Borg的思路重写并捐献给CNCF基金会开源。_k8s
文章浏览阅读5.3k次。最近学习k8s, 在win10的minikube上部署ES, 容器一直在重启, 报错提示只有"Back-off restarting failed container", 现将定位过程记录以备日后查阅。_back-off restarting failed container
文章浏览阅读756次。【代码】K8s资源限制-Day 06。_k8s node memory 和cpu
文章浏览阅读1.3k次。之前整理了一下各种资源长时间无法回收,解决处理的命令行这里具体整理下pod长时间处于Terminating状态的相关知识,主要是对前面的补充和完善,作为笔记记录。_k8s pod 一直处于 terminating
文章浏览阅读6.9k次。Kubernetes向进程发送一个SIGTERM信号并等待一定的秒数(默认为30),使其正常关闭。如果它没有及时关闭,则通过SIGKILL终止该进程。因此,为了确保你的进程总是正常关闭,进程需要正确处理SIGTERM信号。_k8s删除pod命令
文章浏览阅读1.8k次。Kuboard 是Kubernetes 多集群管理工具,是一个界面化的web网站,使用起来非常方便。在Kuboard中可以导入集群,在kuboard上可以完成很多的运维工作,比如创建命名空间、创建标签、运行服务、修改pod数量等等。_kuboard
文章浏览阅读2k次。通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写)是一个完备的分布式系统支撑平台。Kubernetes具有完备的集群管理能力,包括多层次的安全防护和准入机制/多租户应用支撑能力、透明的服务注册和服务发现机制、内建智能负载均衡器、强大的故障发现和自我修复功能、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制,以及多粒度的资源配额管理能力。同时kubernetes提供了完善的管理工具,这些工具覆盖了包括开发、测试部署、运维监控在内的各个环节;_docker和k8s
文章浏览阅读1.7k次,点赞2次,收藏3次。无头浏览器是一种没有图形用户界面的浏览器。无头浏览器不通过其图形用户界面(GUI)控制浏览器的操作,而是使用命令行。_docker pull kasmweb/chrome
文章浏览阅读1.8k次。本文对Rancher介绍:Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,确保集群的安全性,能够管理 k8s 集群。 对对Rancher安装以及配置、登录进入平台后如何操作进行介绍_k8s rancher
文章浏览阅读1.2k次,点赞19次,收藏23次。容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的Volume抽象就很好的解决了这些问题。Pod中的容器通过Pause容器共享Volume。
文章浏览阅读5.6k次,点赞16次,收藏68次。【K8S认证】2023年CKA考题汇总(解析+答案)_k8s证书认证考试
文章浏览阅读1.1k次,点赞22次,收藏18次。只针对1.24版本以前的k8s, 1.24版本以后删除了内置dockershim插件,原生不再支持docker运行时,需要使用第三方cri接口cri-docker。
文章浏览阅读1.9k次。MicroK8s 是一个经过 CNCF 认证的轻量级的 Kubernetes开源部署工具,用于自动化部署、扩展和管理容器化应用程序。它在一个小的占用空间中提供了核心 Kubernetes 组件的功能,使其可以从单个节点扩展到高可用性生产集群。MicroK8s 是一个单一的软件包,使开发人员能够在60秒内获得功能齐全、一致且安全的 Kubernetes 系统。1.查看MicroK8s安装状态2.启动和停止MicroK8s服务3.查看集群节点和服务状态4.修改MicroK8s指令别名5.部署和运行APP。_microk8s
文章浏览阅读1.1k次。在AlpineLinux容器中安装curl、telnet等工具,测试K8S网络环境。_alpine 安装telnet
文章浏览阅读2.5k次,点赞4次,收藏7次。使用kubeadm 引导创建集群 版本1.21.0 网络插件calico_k8s kubelet离线安装
文章浏览阅读2.1k次,点赞3次,收藏18次。CNI如Calico、flannel等本身并不能提供网络服务,它只是定义了对容器网络进行操作和配置的规范。CNI仅关注在创建容器时分配网络资源,和在销毁容器时删除网络资源。常见的CNI插件包括Calico、flannel等。具体的流程如下图所示:在集群里面创建一个 Pod 的时候,首先会通过 apiserver 将 Pod 的配置写入。apiserver 的一些管控组件(比如 Scheduler)会调度到某个具体的节点上去。_k8s不同容器暴露相同端口
文章浏览阅读1.3k次,点赞33次,收藏22次。The wound is the place where the light enters you.伤口是阳光照进内心的地方。_k8s 如何调整kubelet报错日志级别
文章浏览阅读822次,点赞14次,收藏18次。swap是交换分区,如果机器内存不够,会使用swap分区,但是swap分区的性能较低,k8s设计的时候为了能提升性能,默认是不允许使用交换分区的。在kubernetes中service有两种代理模型,一种是基于iptables的,一种是基于ipvs的,两者比较的话,ipvs的性能明显要高一些,但是如果要使用它,需要手动载入ipvs模块。_麒麟系统 k8s
文章浏览阅读3k次。在 k8s 中,有几种特殊的 Volume,它们的意义不是为了存放容器里的数据,也不是用来进行容器和宿主机之间的数据交换。"而是为容器提供预先定义好的数据。从容器的角度来看,这些 Volume 里的信息仿佛是被 k8s "投射"(Project)进入容器当中的。k8s 支持的 Projected Volume 一共有四种:SecretConfigMapServiceAccountToken 不常用没有写。_k8s将宿主机文件挂载到容器内部
文章浏览阅读1.2k次,点赞26次,收藏19次。Kubernetes 作为容器集群系统,通过健康检查 + 重启策略实现了 Pod 故障自我修复能力,通过调度算法实现将 Pod 分布式部署,并保持预期副本数,根据 Node 失效状态自动在其他 Node 拉起 Pod,实现了应用层的高可用性。针对 Kubernetes 集群,高可用性还应包含以下两个层面的考虑:Etcd 数据库的高可用性和 Kubernetes Master 组件的高可用性。而 Etcd 我们已经采用 3 个节点组建集群实现高可用,本节将对 Master 节点高可用进行说明和实施。_remote version is much newer: v1.29.0; falling back to: stable-1.28
文章浏览阅读6.8k次,点赞5次,收藏20次。Kubernetes集群的搭建和管理:Minikube帮助用户在本地环境中快速搭建和管理一个Kubernetes集群,从而提供了一个容器化应用程序的运行环境。网络配置和服务发现:Minikube提供了网络配置和服务发现的功能,以便应用程序可以在Kubernetes集群中互相通信和发现彼此的服务。资源配额和限制的配置:Minikube允许用户配置集群中的资源配额和限制,以确保应用程序的稳定性和可伸缩性。日志和监控:Minikube支持应用程序的日志和监控,以帮助用户追踪和分析应用程序的运行状况。_minikube
文章浏览阅读1.3k次。minio集群部署(k8s内)_minio 使用 nfs