07 2024 档案
摘要:使用nodePort模式,官方默认范围为30000-32767,详见Service官方文档。 NodePort 类型如果将 type 字段设置为 NodePort,则 Kubernetes 控制平面将在 –service-node-port-range 标志指定的范围内分配端口(默认值:30000-
阅读全文
摘要:fork https://github.com/DevopsChina/lab/tree/main/deploy/lab04-argocd 1. ArgoCD 简介 基于 kubernetes 的声明式 Gitops 持续部署工具。 持续部署工具有很多,如 Jenkins 等等,我们为什么选择 Ar
阅读全文
摘要:【1】如果使用docker安装的nacos服务,2.x版本后增加了 grpc 通信并且增加nacos的集群端口上下偏移1000,创建容器时除了8848还需要把7848、9848都暴露出来。如:-p 7848:7848 -p 8848:8848 -p 9848:9848【2】7848 用于节点选举来确
阅读全文
摘要:#!/bin/bash # Copyright (c) 2024 xx.Co.Ltd. All rights reserved. # @Author: Muzhi # @Date: 2024-07-28 11:06:31 # @Last Modified by: Muzhi # @Last Modi
阅读全文
摘要:1.创建用户alice kubectl apply -f argocd-cm.yaml apiVersion: v1 kind: ConfigMap metadata: name: argocd-cm namespace: argocd labels: app.kubernetes.io/name:
阅读全文
摘要:1、安装 # 从github下载包 修改install.yaml中的镜像地址为自己的镜像地址 kubectl apply -f install.yaml # 若要部署在别的ns请确保基于rbac的授权是正确的 # 下载cli包 https://github.com/argoproj/argo-cd/
阅读全文
摘要:查看默认密码 kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d 下载 CLI 命令行工具 curl -sSL -o /usr/local/bin/ar
阅读全文
摘要:gitlab-runner install -d /home/gitlab-runner/ --syslog --user gitlab-runner
阅读全文
摘要:配置服务器 我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 同时我们假设你使用的操作系统是标准的 Linux 发行版,比如 Ubuntu。 首先,创建一个操作系统用户 git,并为其建立一个 .ssh 目录。 Note 以下操
阅读全文
摘要:mirrors: "192.168.50.3": endpoint: - "https://192.168.50.3"configs: "192.168.50.3": auth: username: "hello" password: "hello@123$" tls: cert_file: /ro
阅读全文
摘要:containerd 导入镜像 containerd而非docker,需要离线导入镜像 解决原理https://segmentfault.com/a/1190000019534913ctr --namespace=k8s.io images ls 获取到你需要的镜像名称和版本之后 (参见后面的排查技
阅读全文
摘要:k8s早1.24后放弃docker,并把containerd作为运行时组件,containerd 调用链更短,组件更少,更稳定,占用节点资源更少 ctr是containerd的一个客户端工具 crictl 是 CRI 兼容的容器运行时命令行接口,可以使用它来检查和调试 Kubernetes 节点上的
阅读全文
摘要:sudo hostnamectl set-hostname nvx60-95sudo hostnamectl set-hostname nvx60-96 cat hosts >> /etc/hosts ssh-keygen -t rsa -b 4096 -C "nvx60-95@xxx.com" s
阅读全文
摘要:环境是k3s 1.19.1版本 有时候跑实验,实验总是卡住,而且还删不了ns,一跑又n个 强行删除有风险,强删需谨慎!! 创建脚本 delns.sh #!/bin/bash for i in "$@" ; do echo "接收到ns名称为$i,准备删除" kubectl get ns $i -o
阅读全文
摘要:exec执行命令时,不会启用新的shell进程。 source和 .也不会启用新的shell进程,在当前shell中执行,设定的局部变量在执行完命令后仍然有效。 bash或sh执行时,会另起一个子shell进程,其继承父shell进程的环境变量,其子shell进程的变量执行完后不影响父shell进程
阅读全文
摘要:目录 Collector的配置和使用 Collector配置 Receivers Processors Exporters Service Extensions 使用环境变量 Collector的使用 部署到Kubernetes 部署Prometheus operator 使用Makefile 配置
阅读全文
摘要:OpenTelemetry: 经得起考验的工具 摘自:https://blog.newrelic.com/product-news/what-is-opentelemetry/ 目录 OpenTelemetry: 经得起考验的工具 什么是OpenTelemetry? 术语 OpenTelemetry
阅读全文
摘要:1.显示当前临时端口的范围: sysctl net.ipv4.ip_local_port_range或 cat /proc/sys/net/ipv4/ip_local_port_range一般情形下:linux临时端口号范围是(32768,61000) 2.暂时性修改临时端口的范围: #echo 1
阅读全文
摘要:简介 将文件、目录复制到容器;或从容器复制文件、目录。 kubectl cp <file-spec-src> <file-spec-dest> 示例 # !!!重要提示!!! # 要求你的容器镜像中存在 'tar' 可执行文件 # 如果 'tar' 不存在,'kubectl cp' 将会失败 # #
阅读全文
摘要:[/home/app/anaconda3] >>> PREFIX=/home/app/anaconda3 Unpacking payload ... Installing base environment... Downloading and Extracting Packages: Downloa
阅读全文
摘要:在 Docker 19.03+ 版本中可以使用 docker buildx build 命令使用 BuildKit 构建镜像。该命令支持 --platform 参数可以同时构建支持多种系统架构的 Docker 镜像,大大简化了构建步骤。 安装模拟器 Docker for Linux 不支持构建 ar
阅读全文
浙公网安备 33010602011771号