草庐IT

K8S-deployment

全部标签

[kubernetes]二进制部署k8s集群-基于containerd

0.前言k8s从1.24版本开始不再直接支持docker,但可以自行调整相关配置,实现1.24版本后的k8s还能调用docker。其实docker自身也是调用containerd,与其k8s通过docker再调用containerd,不如k8s直接调用containerd,以减少性能损耗。除了containerd,比较流行的容器运行时还有podman,但是podman官方安装文档要么用包管理器在线安装,要么用包管理器下载一堆依赖再编译安装,内网离线环境下安装可能会比较麻烦,而containerd的安装包是静态二进制文件,解压后就能直接使用,离线环境下相对方便一点。本文将在内网离线环境下用二进制

k8s部署es集群和kibana

文章目录一、创建命名空间elk二、安装NFS三、创建StorageClass四、创建es有状态服务es-cluster.yaml五、创建es服务es-service.yaml六、检查es集群七、部署kibana八、访问kibana九、参考文章一、创建命名空间elkkubectlcreatenselk二、安装NFSubuntu16.04.4部署NFS共享mkdir/nfs_data/eschmod-R777/nfs_data/esvim/etc/exports#添加如下内容/nfs_data/es192.168.0.0/16(rw,sync,no_subtree_check,no_root_sq

【Kubernetes 企业项目实战】09、Rancher 2.6 管理 k8s-v1.23 及以上版本高可用集群

目录一、Rancher介绍1.1Rancher简介1.2Rancher和k8s的区别1.3Rancher企业使用案例二、安装Rancher2.1初始化环境2.2安装Rancher2.3登录Rancher平台 三、通过Rancher管理已存在的k8s集群3.1配置rancher3.2导入k8s​四、通过Rancher仪表盘管理k8s集群:部署tomcat服务4.1创建名称空间4.2创建deployment4.3 创建service资源4.4创建ingress资源​4.5 本地hosts解析一、Rancher介绍1.1Rancher简介        Rancher是一个开源的企业级多集群Kube

k8s--基础--24.3--efk--安装efk组件

k8s–基础–24.3–efk–安装efk组件下面的步骤在k8s集群的master1节点操作1、创建名称空间创建一个名称空间,将EFK组件安装到该名称空间中。名称空间:kube-logging1.1、脚本vi/root/efk/kube-logging.yaml内容kind:NamespaceapiVersion:v1metadata:name:kube-logging1.2、执行kubectlapply-f/root/efk/kube-logging.yaml#查看kube-logging名称空间是否创建成功kubectlgetnamespaces|grepkube-logging2、安装e

K8s之DashBoard

K8s之DashBoard文章目录K8s之DashBoard一.部署Dashboard1.介绍2.下载yaml,并运行Dashboard3.创建访问账户,获取token4.通过浏览器访问Dashboard的UI二.使用DashBoard1.先创建一个pod查看2.创建deploy一.部署Dashboard1.介绍在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。为了提供更丰富的用户体验,k8s还开发了一个基于web的用户界面(Dashboard)。用户可以使用Dashboard部署容器化的应用,还可以监控应用的状态,执行故障排查以及管理k8s中各种资源。2.下载ya

master节点上的nodeport端口不通(k8s踩坑)

问题描述创建了一个nodeport类型的service,端口是80,按道理来说会在每个节点上开启80端口,但是发现master节点上没有开启80端口,node1、node2上均开启了80端口。在k8s1.22.17版本中已经无法使用lsof-i:80或netstat-lntup|grep80等方式查看service开启的nodeport端口了,但是我们可以使用telnet命令进行测试问题排查排查防火墙selinux,都是关闭状态的。安装网上说的添加:iptables-PFORWARDACCEPT,仍是未解决。查看当初安装集群时配置的开启ipv4转发,也没啥问题:[root@masterglus

K8S 部署 RocketMQ

文章目录添加模板部署本地访问集群使用kubesphere作为工具添加模板添加helm模板helmrepoaddrocketmq-repohttps://helm-charts.itboon.top/rocketmqhelmrepoupdaterocketmq-repo编写value.yaml文件配置主从节点的个数,例子为单节点broker:size:master:1replica:0 部署部署一个最小化的rocketmq集群这里关闭持久化存储,仅演示部署效果helmupgrade--installrocketmq\--namespacerocketmq-demo\--create-namesp

云原生之深入解析如何使用Devtron简化K8S应用开发

一、NeuVector简介①什么是NeuVector?NeuVector是业界首个端到端的开源容器安全平台,唯一为容器化工作负载提供企业级零信任安全的解决方案。NeuVector是业界领先的安全和合规解决方案,已被全球知名企业广泛采用;其代码库的开源不仅使NeuVector成为开源社区的首选技术,还为受严格监管的客户(包括政企、金融)提供了更可靠的保证。NeuVector开源容器镜像可以安装在任何Kubernetes集群上,支持包括红帽OpenShift、VMWareTanzu、GoogleGKE、AmazonEKS、MicrosoftAzureAKS等在内的众多企业级容器管理平台。NeuVe

k8s 基础命令和常用命令等

通过kubectl命令可以操作和管理K8S资源,对于初学者可以在掌握K8S基础命令的基础上再去学习K8s的原理和架构,那么K8S常用的命令有哪些呢?01K8S命令概述在学习K8s基础命令前,了解和学习docker命令是很有必要的,kubectl和docker很多命令都有相通之处dockerps#查看所有up状态容器dockerps-a#查看所有状态的容器dockerinspectcontainerid#查看容器详情dockerimages#查看容器镜像dockerstart/stop/restartcontainerid#启动/停止/重启容器dockerexec-itcontaineridba

【 云原生 kubernetes 】- 使用Filebeat采集k8s日志

文章目录简介采集流程:镜像构建Helm部署配置调整删除赘余部分更新Values挂载文件主流程结果⚡️:日志采集器Logstash其功能虽然强大,但是它依赖java、在数据量大的时候,Logstash进程会消耗过多的系统资源,这将严重影响业务系统的性能,而filebeat就是一个完美的替代者,它基于Go语言没有任何依赖,配置文件简单,格式明了,简介​用于转发和集中日志数据的轻量级托运器。filebeat比logstash更加轻量级,所以占用系统资源极少,非常适合安装在生产机器上。这就是推荐使用filebeat,也是ELKStack在Agent的第一选择。采集流程:containerlog-->K