官网 ​​https://istio.io/latest/docs/setup/getting-started/​​​ 安装 curl-Lhttps://istio.io/downloadIstio|sh-tarxfistio-1.16.1-linux-amd64.tar.gzmvistio-1.16.1/usr/local/ln-s/usr/local/istio-1.16.1/usr/local/istioln-s/usr/local/istio/bin/istioctl/usr/local/bin/istioctlistioctlprofilelistdefault:生产可用dem...

  EeGZtZT5Jsfk   2023年11月02日   48   0   0 vimk8s官网ideistio

存储PK 根据不同的场景,可以考虑用Ceph、GlusterFS或NFS来存储Kubernetes数据。Ceph有较强的性能和容错能力,通常适用于中小规模的Kubernetes组件;GlusterFS具有可伸缩性,适用于在集群上运行大规模工作负载;NFS一般用于专用服务器,具有更高的数据冗余和容错性能。 官网 ​​https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner​​ 部署NFS NFS服务器:10.0.7.11 mkdir/data/nfs/-pyum-yinstallnfs-utilsrpcbin...

  EeGZtZT5Jsfk   2023年11月02日   43   0   0 k8sstorageClassNFS

流水线中的数据传递:Workspaces:卷:ConfigMap/Secret,EmptyDir,PVCEmptyDir:生命周期同Pod,其数据可以在各Step间共享,但不能跨Task;PVC:有独立的生命周期,其数据可以跨Task共享;(不能跨pipelinerun)动态置备PV,volumeClaimTemplateNFSCSIDriver Task如何使用Workspace:得先声明,运行为TaskRun需要为其指定关联的VolumePipeline也需声明WorkspaceTask:其workspace由Pipeline声明的Workspace间接传递Pipeli...

  EeGZtZT5Jsfk   2023年11月02日   49   0   0 生命周期Pod赋值

集群数量3个:生产集群1,测试集群2,部署argocd的k8s集群 生产集群1: [root@aliyun-k8s-pro-control.kube]kubectlconfigget-contextsCURRENTNAMECLUSTERAUTHINFONAMESPACEaaakubernetes205787623933583431 测试集群2同理 argocd集群机器操作 argocdclusteraddaaa--nameproduce--kubeconfig/root/configaaa为生产集群1输入kubectlconfigget-contexts显示的namepro...

  EeGZtZT5Jsfk   2023年11月02日   287   0   0 k8sargocdargocdk8s

实现:部署elk的es集群,如下图 架构: 机器组 es1-10.0.7.46 es2-10.0.7.47 es3-10.0.7.48 kibana-10.0.7.8 ES集群部署 rpm包安装 三台ES服务器同时执行,rpm包已包含jdk环境 yum-yinstallhttps://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/7.9.0/elasticsearch-7.9.0-x86_64.rpm 修改elasticsearch.yml配置文件 红色为每台机器机配置不一样的地方 vim/etc/elas...

  EeGZtZT5Jsfk   2023年11月02日   26   0   0 IPelasticsearchvimelasticsearchIPvim

实现:elk架构中的zk及kakfa集群,如下图 架构: 机器组 zk1-kafka1:10.0.7.53 zk2-kafka2:10.0.7.54 zk3-kafka3:10.0.7.55 官网 ​​https://zookeeper.apache.org​​ ​​https://kafka.apahce.org​​ 准备工作 三台主机安装依赖 ​​https://zookeeper.apache.org/doc/r3.7.1/zookeeperAdmin.htmlsc_systemReq​​ mkdir/apps;cd/appsyum-yinstalljava-1.8.0-...

  EeGZtZT5Jsfk   2023年11月02日   89   0   0 apachezookeeperkafkazookeeperapachekafka

gocronwebhook模板 {"msgtype":"text","text":{"content":"task_id:{{.TaskId}}task_name:{{.TaskName}}status:{{.Status}}result:{{.Result}}"}}

  EeGZtZT5Jsfk   2023年11月02日   125   0   0 任务系统任务系统gocrongocron

实现:部署如下图红框位置logstash 架构: 主机:10.0.7.56 部署logstash yum-yinstalljava-1.8.0-openjdkyum-yinstallhttps://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/7.9.0/logstash-7.9.0.rpmsystemctlstartlogstashsystemctlenablelogstash 创建配置文件 从kafka接收数据,发送到es [root@logstashconf.d]pwd/etc/logstash/con...

  EeGZtZT5Jsfk   2023年11月02日   29   0   0 javaelasticJavaelasticlogstashlogstash

实现:收集容器控制台日志 部署daemonsetlogstash,如上图红框位置 找一台机器打镜像 FROMlogstash:7.12.1USERrootWORKDIR/usr/share/logstashADDlogstash.yml/usr/share/logstash/config/logstash.ymlADDlogstash.conf/usr/share/logstash/pipeline/logstash.confdockerbuild.-t10.0.7.12/k8s/logstash:7.9.0dockerpush10.0.7.12/k8s/logstash:7.9...

控制台日志,相当于容器的1号进程。或者容器内的日志正确和错误日志重定向到了如下 /var/log/nginx/access.log->/dev/stdout  /var/log/nginx/error.log->/dev/stderr 则以上正确和错误日志都会经过容器启动的控制台输出 前期准备工作 ​​1、部署ES集群及kibana​​ ​​2、部署zk及kafka集群​​ 集群架构: 通过部署logstashdaemonset收集容器标准输出日志过程 ​​3、部署daemonset的logstash​​ ​​4、部署logstash收集daemonsetlog...

实现:收集容器控制台日志 部署daemonsetfilebeat,如上图红框位置 找一台机器打镜像 FROMdocker.elastic.co/beats/filebeat:7.9.0COPYfilebeat.yml/usr/share/filebeat/filebeat.ymlUSERrootRUNchownroot:filebeat/usr/share/filebeat/filebeat.ymlUSERfilebeatdockerbuild.-t10.0.7.12/k8s/filebeat:7.9.0dockerpush10.0.7.12/k8s/filebeat:7.9.0...

实现:部署如下图红框位置logstash 架构: 主机:10.0.7.56 部署logstash yum-yinstalljava-1.8.0-openjdkyum-yinstallhttps://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/7.9.0/logstash-7.9.0.rpmsystemctlstartlogstashsystemctlenablelogstashtail-f/var/log/logstash/logstash-plain.log 创建配置文件 从kafka接收数据,发送到es vim...

filebeat过滤用法及模块配置 catfilebeat.ymlfilebeat.inputs:input_type:logpaths:/var/log/pods///.log以开头的行不收集exclude_lines:['^']fields:log_topic:"${TOPIC_ID}"tail_files:trueclean_inactive:48hignore_older:24hclose_inactive:1m启动配置模块,该模块作用能将nginx\tomcat等日志转换为json模式,而无需再用logstash自已过滤匹配。filebeat.config.modules:${...

  EeGZtZT5Jsfk   2023年11月02日   27   0   0 mysqlfilebeatmysqlfilebeatnginxnginx

架构: 已完成的部署 1、ES集群及kibana部署 https://blog.51cto.com/yht1990/6080981 2、kafaka+zookeeper集群 https://blog.51cto.com/yht1990/6081518 准备sidecar镜像(filebeat) 找一台服务器打镜像 [root@yw-testfilebeat]catDockerfile FROMdocker.elastic.co/beats/filebeat:7.9.0 COPYfilebeat.yml/usr/share/filebeat/filebeat.yml USERroot ...

filebeat配置文件讲解 catfilebeat.ymlfilebeat.inputs:input_type:logpaths:收集日志的路径/var/log/pods///.logfields:设置字段log_topic:${TOPIC_ID}tail_files:true删除文件状态,该clean_inactive设置必须大于以ignore_older+scan_frequency(简隔多久扫描一次日志文件,默认十秒)clean_inactive:48h超过该时间之前更新的文件filebeta不采集,默认关闭(ignore_older为大于close_inactive)igno...

架构: logstash插件安装: /usr/share/logstash/bin/logstash-plugininstalllogstash-output-exec logstash配置kafka发过来的日志 vim/etc/logstash/conf.d/daemonset-filebeat.conf input{ kafka{ bootstrap_servers=>"10.0.7.53:9092,10.0.7.54:9092,10.0.7.55:9092" topics=>["daemonset-pod-console-log"] } } filter{ if[f...

编写服务文件 healthcheck: healthcheck: image:curlimages/curl image:nicolaka/netshoot command:["sh","-c","nc-zvmy_service8080"] interval:30s timeout:10s retries:3 start_period:10s docker-compose.yml version:'3' services: my_service1: build:. ports: "8080:8080" extends: file:./healthcheck.yml service:my_s...

内存优化配置 maxmemory1610612736 maxmemory-policyallkeys-lru 作用 这两个参数对Redis的内存管理非常重要,可以帮助Redis避免因为内存占用过多而导致性能下降或运行崩溃的问题。maxmemory参数可以控制Redis实例的内存上限,防止Redis使用过多内存而导致操作系统的OOM(Out-Of-Memory)杀掉Redis进程。maxmemory-policy参数则决定了当Redis占用内存达到上限时,应该优先释放哪些key来腾出内存空间,以避免过多的内存使用而导致Redis的性能下降或运行崩溃的问题。 例如,如果Redis的maxmem...

部署到一个k8s集群 gitclone-brelease-0.12https://github.com/prometheus-operator/kube-prometheus.git cdkube-prometheus grep"image:"./manifests/-R 国内无法下载的镜像: 以8s.gcr.io开头k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.5.0k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.1 apply如果报toolong:musthaveat...

告警标题:${alert_name} 所在Project:${project}, 所在Store:${results[0].store} 触发时间:${alert_time} 命名空间:{{alert.fire_results[0]['__tag__:_namespace_']}} pod_name:{{alert.fire_results[0]['__tag__:_pod_name_']}} 告警内容:{%forresultinalert.fire_results%}{{result.__raw_log__}}{%endfor%} [[设置](${alert_url})] nginx...

  EeGZtZT5Jsfk   2023年11月02日   64   0   0 slssls
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~