07 2024 档案

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