草庐IT

microk8s

全部标签

Kubernetes(k8s)上搭建nacos集群

Kubernetes上搭建nacos集群环境准备Kubernetes准备数据库准备部署nacos集群官方镜像地址创建configmap创建部署文件根据yaml资源清单文件部署nacos环境准备Kubernetes准备你需要准备一个Kubernetes集群,如图我的集群已经准备完毕:数据库准备nacos可以将配置文件存储到数据库当中,所以我们要先准备一个拥有nacos数据表结构的数据库,这样的数据库镜像我已经准备好了,当然你也可以自己制作这个镜像:registry.cn-shenzhen.aliyuncs.com/xiaohh-docker/nacos-mysql:2.0.4我之前写过一篇Kub

k8s初始化报错 [ERROR CRI]: container runtime is not running: ......

天行健,君子以自强不息;地势坤,君子以厚德载物。每个人都有惰性,但不断学习是好好生活的根本,共勉!文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。文章目录一、环境参数二、报错内容三、解决方式1.查看containerd状态2.config.toml文件查看3.修改文件4.重启containerd四、原因分析及参考1.一个关于版本的背景故事2.关于containerd的介绍3.报错内容中的内容分析4.containerd安装的默认禁用(重点)一、环境参数linux系统为ubuntu版本为22.04.3kubernetes版本为1.28.2containerd版本为1.6.25虚

k8s~ingress_service_endpoint_pod四壮士

在Kubernetes中,Service和Endpoints是两个重要的概念,它们之间存在着密切的关系。Service:Service是Kubernetes中用于定义一组Pod的访问方式的抽象。通过创建Service,可以为一组具有相同标签的Pod提供统一的访问入口,使得客户端可以通过Service来访问这些Pod,而无需了解其具体的IP地址和端口号。Service通过标签选择器(selector)来选择匹配的Pod,并将请求转发到这些Pod上。Endpoints:Endpoints是Kubernetes中的另一个资源对象,它存储了与一个Service相关联的实际后端Pod的列表和对应的网络终

云原生安全工具汇总(docker、k8s、Kubernetes、Git仓库)

目录Metarget:云原生靶机环境CDK:容器环境定制的渗透测试工具container-escape-check:容器逃逸检测

k8s部署ingress-nginx

k8s部署ingress-nginx前言一、ingress-nginx是什么二、ingress-nginx实现原理三、部署ingress-nginx四、编写使用Ingress样例代码总结前言k8s服务对外暴露有三种方式NodePort,LoadBalancer,IngressNodeport:服务暴露需要在集群每个节点都开放一个同样的端口,通过nodtIp:nodePort来访问,如果服务数量多了,开放的端口就难以管理LoadBalancer:大部分情况下只适用于支持外部负载均衡器的云提供商(AWS,阿里云,华为云等)使用。每个服务都会由云服务提供一个IP作为入口,转发相应的流量,但每个Loa

Filebeat 采集 k8s Pod 和 Events 日志实战操作

文章目录一、概述1)采集Pod日志流程介绍3)采集Events日志流程介绍二、K8s集群部署三、ElasticSearch和kibana环境部署四、Filebeat采集配置1)采集Pod日志配置2)采集Events日志配置1、创建filebeat授权token2、filebeat配置一、概述要使用Filebeat采集Kubernetes中的Pod和Events日志,您需要配置Filebeat以适应这两种类型的数据。以下是详细说明:1)采集Pod日志流程介绍Pod日志是容器内产生的日志数据。Filebeat可以监控这些日志并将它们发送到中央存储或分析系统。下面是如何配置Filebeat来采集Po

oracle与gbase8s迁移数据类型对照

声明:以下为笔者阅读gbase官方文档和oracle官方文档的理解,如有错误,敬请指正。oracle与gbase8s迁移数据类型对照及举例说明最终结论:oracle与gbase8s数据类型对应关系关于单精度与双精度的区别关于定点与浮点定义的区别精度的定义Oracle分为NUMBER和浮点数NUMBER浮点数BINARY_FLOAT数据类型BINARY_DOUBLE数据类型gbase8s分精确数值数据类型,近似数值数据类型精确数值数据类型近似数值数据类型最终结论:oracle与gbase8s数据类型对应关系边界范围使用数据类型oraclegbase最大精度126位FLOAT/NUMBERDECI

【云原生】k8s之pod基础(下)

一、pod的镜像拉取策略1.镜像拉取说明当你在创建容器时会针对指定的镜像来进行容器的创建,所以pod的创建是以镜像为基础。当你在拉取镜向不指定仓库的主机名,Kubernetes认为你在使用Docker公共仓库。在镜像名称之后,你可以添加一个标签(Tag)(与使用docker或podman等命令时的方式相同)。使用标签能让你辨识同一镜像序列中的不同版本。镜像标签可以包含小写字母、大写字母、数字、下划线()、句点(.)和连字符(-)。关于在镜像标签中何处可以使用分隔字符(、-和.)还有一些额外的规则。如果你不指定标签,Kubernetes认为你想使用标签latest镜像拉取的策略首先在资源式声明中

k8s实现外部访问minikube集群

minikube部署对外访问配置我们现在大家都知道了minikube集群相当于k8s的一个虚拟机。同时pod每次消亡重建之后都会分配一个虚拟的ip,这个ip可供集群内部访问,但是如果要对外访问呢?我们可以给他暴露ip出来,但是如果pod宕机后重建ip就发生了变化,所以不能对pod进行ip的暴露。那应该对什么进行暴露呢?我们首先需要了解service,简而言之,为了解决pod动态变化的虚拟ip,因此service相当于某组pod的外部访问接口。因此我们对service为单位进行ip的暴露即可。这同时也解决了在minikube中一开始学习的时候必须要进入minikube之后才可以访问pod的问题。

rancher部署docker和k8s步骤

Rancher部署k8s集群服务器规划:建议起码四台机器用来部署,机器为centos7.7及以上,所有机器都需要安装docker一台机器用来作为rancher服务端,一台机器用来作为k8smaster节点,另外两台作为k8sworker节点;如果条件允许的话,k8smaster节点和k8sworker节点可以部署多台;这里以172.16.104.108为rancher服务端和k8smaster节点、172.16.104.109、172.16.104.105为k8sworker节点为例进行举例1、所有机器centos7.7基本环境配置安装基本软件包 (这里可以根据机器情况进行调整)yuminst