【K3s+Docker边缘部署黄金组合】:3步实现ARM64设备高效容器化

第一章:边缘计算容器化部署的背景与趋势

随着物联网设备数量的爆发式增长和5G网络的普及,传统集中式云计算架构在延迟、带宽和数据隐私方面面临严峻挑战。边缘计算应运而生,将计算能力下沉至靠近数据源的网络边缘,显著提升了响应速度与系统效率。在此背景下,容器化技术凭借其轻量、可移植和易于编排的特性,成为边缘计算部署的理想选择。

边缘计算的核心驱动力

  • 低延迟需求:工业自动化、自动驾驶等场景要求毫秒级响应
  • 带宽优化:本地处理减少向云端传输的数据量
  • 数据合规性:敏感数据可在本地完成处理,满足隐私法规要求

容器化技术的优势

特性描述
轻量化相比虚拟机,容器共享宿主内核,启动更快,资源占用更少
一致性开发、测试、生产环境高度一致,避免“在我机器上能跑”问题
可编排性支持Kubernetes等工具实现自动化部署与弹性伸缩

典型部署示例

在边缘节点上使用K3s(轻量级Kubernetes)部署容器化服务:
# 安装K3s作为边缘集群控制平面
curl -sfL https://get.k3s.io | sh -

# 部署一个简单的边缘服务(如Nginx)
kubectl apply -f - <<EOF
apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-edge
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - containerPort: 80
EOF
graph TD A[终端设备] --> B(边缘节点) B --> C{本地处理} C --> D[实时响应] C --> E[筛选后上传云端]

第二章:ARM64架构下Docker环境构建

2.1 ARM64平台特性与容器化适配原理

ARM64架构采用精简指令集(RISC),具备低功耗、高并发处理能力,广泛应用于边缘计算与移动设备。其与x86_64在寄存器布局、内存模型及系统调用接口上存在差异,直接影响容器运行时的兼容性。
容器镜像多架构支持
Docker通过manifest工具支持多架构镜像,开发者可推送适配ARM64的镜像:
docker buildx create --use
docker buildx build --platform linux/arm64 -t myapp:arm64 .
上述命令利用Buildx启用交叉编译,指定目标平台为linux/arm64,生成专用于ARM64的容器镜像。
运行时适配机制
容器引擎(如containerd)依赖runc在ARM64上启动进程,需确保基础镜像包含对应架构的glibc或musl库。Kubernetes通过节点标签kubernetes.io/arch=arm64实现调度精准匹配,避免架构不兼容导致的启动失败。

2.2 在树莓派/边缘设备上安装Docker Engine

在边缘计算场景中,树莓派等ARM架构设备广泛用于部署轻量级容器化应用。为确保Docker Engine正确运行,需使用适配ARM的安装脚本。
安装步骤
通过官方便捷脚本可快速安装:
curl -fsSL https://get.docker.com | sh
该命令下载并执行Docker官方安装脚本,自动识别树莓派的Linux发行版(如Raspberry Pi OS),配置仓库并安装最新稳定版Docker Engine与containerd。
权限配置
安装完成后,将当前用户加入docker组以避免每次使用sudo:
sudo usermod -aG docker pi
此命令赋予pi用户操作Docker守护进程的权限,需重新登录生效。
验证安装
  • 启动Docker服务:sudo systemctl start docker
  • 设置开机自启:sudo systemctl enable docker
  • 运行测试容器:docker run hello-world

2.3 镜像交叉编译与多架构支持实践

在构建容器化应用时,跨平台兼容性成为关键挑战。通过 Docker Buildx,开发者可实现多架构镜像的统一构建与发布。
启用 Buildx 构建器
docker buildx create --use --name multiarch-builder
该命令创建名为 multiarch-builder 的构建实例并设为默认,支持后续对 amd64、arm64 等架构的交叉编译。
多架构镜像构建示例
docker buildx build --platform linux/amd64,linux/arm64 \
  -t your-registry/app:v1.0 --push .
--platform 指定目标架构列表,--push 在构建完成后自动推送至镜像仓库,适用于 CI/CD 流水线中的一次构建、多端部署场景。
支持的架构对照表
架构类型Docker 平台标识典型设备
AMD64linux/amd64x86_64 服务器
ARM64linux/arm64树莓派、AWS Graviton
ARMv7linux/arm/v7嵌入式设备

2.4 容器运行时优化与资源限制配置

在容器化部署中,合理配置运行时资源限制是保障系统稳定性和资源利用率的关键。通过设置 CPU 和内存约束,可防止单个容器过度占用宿主机资源。
资源限制配置示例
resources:
  limits:
    memory: "512Mi"
    cpu: "500m"
  requests:
    memory: "256Mi"
    cpu: "250m"
上述配置中,limits定义容器最大可用资源,requests为调度器提供资源申请基准。CPU 单位“m”表示千分之一核,内存单位支持 Mi/Gi。
运行时性能调优策略
  • 启用 CPU 绑核(CPU pinning)提升高负载场景下的性能一致性
  • 使用 cgroups v2 更精细地控制 I/O 和内存回收行为
  • 配置 init 容器预加载依赖库以缩短主容器启动时间

2.5 常见问题排查与性能基准测试

常见异常定位方法
在服务运行过程中,常出现连接超时、数据不一致等问题。可通过日志追踪和指标监控快速定位。例如使用 netstat 检查端口占用情况,结合 journalctl -u service_name 查看系统服务日志。
性能基准测试实践
使用 wrk 工具进行 HTTP 接口压测:

wrk -t12 -c400 -d30s http://localhost:8080/api/v1/data
该命令启动12个线程,维持400个并发连接,持续30秒。关键指标包括请求延迟分布、每秒请求数(RPS)及错误率。
  1. 确保测试环境与生产环境硬件配置一致
  2. 预热服务以消除冷启动影响
  3. 多次运行取平均值以减少波动误差

第三章:轻量级K3s集群在边缘端的部署

3.1 K3s架构解析及其边缘适用性优势

K3s在保持Kubernetes核心功能的同时,通过精简组件和优化资源占用,成为边缘计算场景的理想选择。其架构采用单二进制设计,集成关键组件,显著降低部署复杂度。
轻量化架构设计
K3s将etcd替换为SQLite作为默认存储,并支持外部数据库,适用于资源受限环境。控制平面与工作节点组件高度集成,启动更快、内存占用更低。
边缘部署优势
  • 二进制体积小于100MB,适合低带宽网络传输
  • 最低仅需512MB内存即可运行
  • 内置容器运行时(containerd),减少依赖
curl -sfL https://get.k3s.io | sh -
该命令自动安装K3s并启动服务,适用于快速部署边缘节点。安装脚本支持通过环境变量配置数据存储、网络插件等参数,灵活适配多样化边缘场景。

3.2 单节点与多节点K3s集群快速搭建

单节点K3s部署
K3s因其轻量级特性,非常适合在资源受限环境中快速部署。通过一条命令即可启动单节点集群:
curl -sfL https://get.k3s.io | sh -
该脚本自动下载并安装K3s服务,注册为系统服务后将在本地启用包含控制平面和工作节点功能的单一实例,适用于开发与测试场景。
多节点集群扩展
要构建多节点集群,首先在服务器节点运行安装命令并记录生成的token。随后在agent节点执行:
curl -sfL https://get.k3s.io | K3S_URL=https://<server-ip>:6443 K3S_TOKEN=<token> sh -
其中 K3S_URL 指向主节点API Server,K3S_TOKEN 用于身份验证,实现安全加入。
节点角色与网络拓扑
节点类型功能资源需求
Server运行etcd、API Server等控制组件≥1vCPU, 2GB RAM
Agent仅运行kubelet和容器运行时≥1vCPU, 1GB RAM

3.3 Helm与CRD扩展能力集成实践

在Kubernetes生态中,Helm与自定义资源定义(CRD)的结合极大增强了平台的可扩展性。通过Helm Chart管理CRD及其控制器部署,可实现声明式扩展。
CRD与Helm的协同机制
Helm支持将CRD作为独立模板置于crds/目录下,确保其优先于其他资源安装。例如:
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: myapps.example.com
spec:
  group: example.com
  versions:
    - name: v1
      served: true
      storage: true
  scope: Namespaced
  names:
    plural: myapps
    singular: myapp
    kind: MyApp
该CRD定义了MyApp资源类型,Helm会在Chart安装初期自动创建,为后续控制器提供资源模型支撑。
部署流程控制
使用Helm的--skip-crds选项可控制CRD安装行为,避免生产环境误覆盖。推荐做法是在CI/CD流水线中分离CRD与实例部署:
  • 阶段一:helm install --skip-crds myapp-crd ./charts/myapp-crd
  • 阶段二:helm install myapp-instance ./charts/myapp

第四章:K3s+Docker协同下的应用交付实战

4.1 边缘微服务容器镜像打包与推送

在边缘计算场景中,微服务需以轻量、可移植的方式部署。容器化技术成为核心手段,通过 Docker 将服务及其依赖打包为标准化镜像。
镜像构建流程
使用 Dockerfile 定义镜像结构,确保最小化基础镜像以适应边缘资源受限环境:
FROM alpine:3.18
COPY app /usr/local/bin/app
EXPOSE 8080
ENTRYPOINT ["/usr/local/bin/app"]
该配置基于 Alpine Linux,显著降低镜像体积。COPY 指令将编译后的二进制文件注入镜像,ENTRYPOINT 确保容器启动即运行服务。
镜像推送至私有仓库
构建完成后,需推送到边缘可用的镜像仓库:
  1. 执行 docker build -t edge-service:v1 . 构建本地镜像
  2. 使用 docker tag edge-service:v1 registry.edge.io/service/v1 重命名以匹配仓库地址
  3. 调用 docker push registry.edge.io/service/v1 完成推送
自动化流程可通过 CI/CD 管道集成,确保边缘节点快速获取最新服务版本。

4.2 利用K3s部署边缘AI推理服务案例

在边缘计算场景中,K3s以其轻量级特性成为部署AI推理服务的理想选择。通过将模型封装为容器镜像,并结合K3s的Kubernetes API进行编排,可在资源受限设备上实现高效推理。
部署架构设计
采用边缘节点运行K3s集群,中心云端统一管理模型版本与配置。推理服务以Deployment形式部署,通过Service暴露REST接口。
apiVersion: apps/v1
kind: Deployment
metadata:
  name: ai-inference-edge
spec:
  replicas: 1
  selector:
    matchLabels:
      app: infer
  template:
    metadata:
      labels:
        app: infer
    spec:
      containers:
      - name: predictor
        image: registry.local:5000/yolo-edge:v1.2
        ports:
        - containerPort: 5000
        resources:
          limits:
            cpu: "1"
            memory: "1Gi"
上述配置将YOLOv5模型服务部署于边缘节点,限制资源使用以适配硬件能力。镜像来自本地私有仓库,减少外网依赖。
服务暴露与调用
利用NodePort或Ingress将推理服务暴露至局域网,外部设备可通过HTTP请求提交图像数据并获取实时检测结果。

4.3 网络策略与持久化存储配置要点

网络策略配置原则
Kubernetes 网络策略通过标签选择器控制 Pod 间的通信。必须明确指定 ingress 和 egress 规则,避免过度放行。
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
  name: db-policy
spec:
  podSelector:
    matchLabels:
      app: database
  policyTypes:
    - Ingress
  ingress:
    - from:
        - podSelector:
            matchLabels:
              app: frontend
      ports:
        - protocol: TCP
          port: 5432
该策略仅允许带有 app: frontend 标签的 Pod 访问数据库服务的 5432 端口,提升安全性。
持久化存储配置建议
使用 PersistentVolume (PV) 与 PersistentVolumeClaim (PVC) 实现存储解耦。推荐采用 StorageClass 实现动态供给。
配置项说明
accessModes定义读写权限,如 ReadWriteOnce
storageClassName绑定特定存储类,确保自动创建 PV

4.4 远程监控与日志收集体系搭建

在分布式系统中,构建统一的远程监控与日志收集体系是保障系统可观测性的核心环节。通过集中化采集、存储与分析运行时数据,可快速定位异常并优化性能。
技术选型与架构设计
采用 Prometheus 作为监控数据采集引擎,配合 Grafana 实现可视化展示。日志层使用 Filebeat 收集节点日志,经由 Kafka 缓冲后写入 Elasticsearch 存储。
# filebeat.yml 配置示例
filebeat.inputs:
  - type: log
    paths:
      - /var/log/app/*.log
output.kafka:
  hosts: ["kafka01:9092"]
  topic: logs-topic
上述配置定义了日志文件路径与Kafka输出目标,实现异步传输,避免网络抖动影响应用。
核心组件协作流程
日志产生 → Filebeat采集 → Kafka缓冲 → Logstash过滤 → Elasticsearch存储 → Kibana/Grafana展示
  • Prometheus 定期拉取各服务暴露的 /metrics 接口
  • Elasticsearch 支持全文检索与聚合分析,提升故障排查效率

第五章:未来展望:边缘容器化的发展方向与挑战

智能化调度引擎的演进
随着边缘节点数量激增,传统Kubernetes调度策略难以应对异构资源和低延迟需求。阿里云推出的EdgeAI-Scheduler通过引入强化学习模型,动态预测工作负载并优化Pod分配。例如,在智慧城市摄像头集群中,该调度器将推理任务自动迁移至最近的GPU边缘节点,延迟降低40%。
  • 基于Q-learning的资源预测模型
  • 支持Node Pressure Level(NPL)指标扩展
  • 集成Prometheus实现毫秒级监控反馈
轻量化运行时的安全加固
在工业物联网场景中,K3s配合eBPF实现了容器网络层的零信任防护。某制造企业部署的边缘网关通过以下配置拦截非法设备接入:
apiVersion: security.k3s.cattle.io/v1
kind: PodSecurityPolicy
metadata:
  name: edge-restricted
spec:
  allowedCapabilities: ["NET_ADMIN"]
  privileged: false
  volumes:
    - "configMap"
    - "secret"
跨域协同的联邦架构
架构模式通信开销典型场景
Federation v2高多云管理
EdgeMesh低广域边缘集群
[Cloud Control Plane] → (MQTT Broker) ↓ ↑ [Edge Zone A] [Edge Zone B] ↓ ↓ ↓ ↓ (Sensor) (Actuator) (Camera) (Gateway)
持续集成流程正向边缘延伸,GitOps工具FluxCD已支持基于地理位置的部署策略。某连锁零售系统利用此能力,在全国300+门店边缘服务器上实现灰度发布,变更成功率提升至99.2%。

相关推荐

别再手动编译了!Jetson Nano/NX/AGX Xavier 用 Docker 一键搞定 PyTorch 1.13 + TensorRT 8.4 开发环境

本文详细介绍了如何在Jetson Nano/NX/AGX Xavier设备上使用Docker快速搭建PyTorch 1.13和TensorRT 8.4开发环境,告别繁琐的手动编译过程。通过Docker容器化方案,开发者可以大幅提升环境配置效率,实现系统隔离和版本管理,特别适合边缘计算和AI模型部署场景。

weixin_30443731的博客 287

Docker+K3s轻量部署方案(边缘计算场景下的黄金组合)

轻松实现边缘环境的高效应用部署,本文介绍Docker与K3s结合的轻量级解决方案,适用于物联网、远程站点等边缘计算场景。涵盖部署流程、容器编排优化及完整文档参考,助力快速落地。Docker边缘部署文档一应俱全,值得收藏。

CompiGap的博客 1225

Debian 10 Buster深度解析:nftables、AppArmor与Linux 4.19的稳定范式升级

Linux发行版中的‘稳定’并非静态守旧,而是基于内核演进、安全模型迭代与服务架构重构的动态平衡。以Linux内核4.19为基石,Debian 10 Buster首次将nftables设为默认防火墙后端,实现IPv4/IPv6/ARP规则统一管理;同时启用AppArmor作为出厂即开的强制访问控制框架,以路径级策略提升应用隔离能力。其技术价值在于兼顾长期支持(LTS内核+Debian LTS补丁)、云原生适配(cgroup v2+systemd深度集成)与边缘场景鲁棒性(Btrfs原子快照、predicta

weixin_30872337的博客 603

Docker+K3S搭建集群

docker+k3s从零开始搭建自己的服务器

weixin_51722520的博客 1108

docker + K3S + Jenkins + Harbor自动化部署

K3s + Jenkins +docker +Git 自动化部署

Java 璐到底 1495

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

轻量级Kubernetes之k3s:2:使用docker作为容器运行环境

缺省安装的k3s使用的是containerd作为容器运行环境,如果希望使用Docker作为容器运行环境,只需要在安装时通过环境变量INSTALL_K3S_EXEC指定--docker即可。这篇文章具体介绍一下具体的安装与部署方法。

知行合一 止于至善 1万+

Git下载安装及环境配置,解决安装包下载慢问题(详细版)

Git是我们平时开发都要用到的项目管理工具,虽然有网页版的Git网站,但是在本地安装Git后,可以直接使用命令语句来进行项目的上传与克隆。还是非常方便的。今天就来介绍下Git的下载。1、首先在浏览器中搜索Git,进入到Git的官方下载界面或者直接复制下面这个链接。 2、点击download进入下载界面,选择自己需要平台的文件 3、下载标准版就可以4、但是会发现下载速度很慢,就找个镜像版 5、点击 https://registry.npmmirror.com/binary.html?path=git-for-

mengxiang_的博客 6万+

k3s部署-docker版

docker安装k3s

weixin_44474834的博客 2691

华为交换机密码策略配置避坑指南:明文/密文、长度、复杂度,一个命令就出错

本文详细解析华为交换机密码策略配置的关键要点,包括密码长度、复杂度及等保合规要求。通过实战案例揭示常见配置误区,如明文/密文密码格式差异、复杂度检查联动机制等,帮助网络工程师避免安全漏洞。特别针对等保二级和三级要求,提供可直接落地的安全加固方案。

weixin_30879169的博客 368

libnice和coturn这两个库有交叉实现的地方,具体有啥区别?

TurnAdmin:是一个TURN的管理工具,此工具能被用来管理用户账号的增删改查。 TurnServer:是TURN和STUN的服务器实现。 Turnutils_uclient: 模拟多个UDP、TCP、TLS或DTLS客户端 Turnutils_peer: 一个简单的无状态UDP-ECHO服务器,用作中继模式中的最终服务器 Turnutils_stunclient: 一个简单的STUN客户端例子 Turnutils_rfc5769check: 检查STUN/TURN协议实现的正确性。 我们..

Langeldep的专栏 1319

SUSE企业级Linux移植树莓派3:嵌入式开发与边缘计算新利器

企业级Linux操作系统以其高可靠性、安全性和长期支持周期,在服务器和云计算领域占据核心地位。其技术原理在于通过严格的内核定制、安全模块集成(如SELinux/AppArmor)以及统一的系统管理工具链,为关键业务负载提供稳定基础。在物联网和边缘计算兴起的背景下,这些特性正被‘降维’应用到资源受限的嵌入式设备中,以解决边缘节点部署面临的运维复杂、安全更新困难等挑战。SUSE Linux Enterprise Server (SLES) 官方适配树莓派3,正是这一趋势的典型实践。它将成熟的企业级技术栈,包括*

weixin_30745553的博客 384

遥感图像小白--2--图像分割

遥感图像分割基础入门

Mary的博客 4237

Ubuntu 20.04 Nginx安装与生产级配置实战指南

Nginx 是 Linux 环境下最主流的轻量级 HTTP 服务器与反向代理引擎,其核心价值在于高性能、低资源占用和灵活的流量调度能力。工作原理基于事件驱动模型,通过 master-worker 架构实现高并发处理,并依赖精确的 location 匹配规则、模块化编译机制及 systemd 服务生命周期管理。在 Ubuntu 20.04 这一长期支持(LTS)系统中,官方 APT 源提供的 Nginx 1.18.0 版本存在 HTTP/3 缺失、OpenSSL 3.x 兼容性不足等技术局限,而源码编译又面临

446

SPI模式下的SD卡读写,为什么你的数据总出错?详解时序与状态机避坑指南

本文深入探讨SPI模式下SD卡读写数据出错的根本原因,提供时序优化与状态机设计的实战指南。针对时钟周期计数、状态机跳转和忙检测等核心问题,详解命令时序细节、状态机同步策略及高级避坑技巧,帮助开发者提升SD卡在SPI模式下的稳定性和性能。

weixin_30514745的博客 263

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1684

Ubuntu 18.04 + Nginx 混合服务实战:Web托管与反向代理共存配置

Nginx 是现代 Web 架构中兼具静态文件服务与反向代理能力的高性能 HTTP 服务器,其基于事件驱动的异步非阻塞模型(如 epoll)赋予了远超传统服务器的并发处理能力。核心原理在于 master-worker 进程模型与精细化的 location 路由匹配机制,使它能在毫秒级完成 SSL 卸载、路径重写、请求转发与缓存控制,从而实现前后端流量的分层调度与安全收敛。该技术方案广泛应用于政务云、工业网关、教育私有云等对稳定性与可控性要求极高的生产环境,尤其适配长期支持(LTS)的 Ubuntu 18.0

weixin_33727510的博客 541

STM32F103C8T6驱动DHT11温湿度传感器程序

本程序基于 STM32F103C8T6 微控制器,通过 GPIO 模拟单总线通信时序实现对 DHT11 温湿度传感器的数据采集,主机采用拉低数据线的方式触发传感器启动,并通过检测高电平持续时间区分逻辑“0”和“1”,依次读取湿度和温度的整数数据及校验位,经过校验后将有效结果存入缓存数组,实现对环境温湿度的周期性测量与处理。

加斯顿工程师的博客 200

docker + 手动部署镜像方式安装k3s

前言 K3s 是一个轻量级的 Kubernetes 发行版,易于安装,内存减半,所有二进制文件不到40mb。在国内已经有许多用户将 K3s 应用到了各种边缘计算和物联网设备中,同时也被广泛应用于智能工厂部署的生产线机器人和一些世界上最大型的风力发电厂当中。 针对生产环境下的 K3s,一个不可逾越的问题就是离线安装。在你的离线环境需要准备以下 3 个组件: K3s 的安装脚本(k3s-install.sh) K3s 的二进制文件 (k3s) K3s 依赖的镜像 (k3s-airgap-images-amd6

u011460470的博客 3385

【C++】开源:ncurses终端TUI文本界面库

ncurses配置使用(TUI)

DevFrank的博客 3168

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ingress k3s

开发过程中,暴露服务,大家经常使用nodeport类型,直接通过宿主机和宿主机的端口,访问对应的服务。在实际生产中,nginx的映射规则有可能会动态更改,容器外nginx的修改规则之后,执行nginx reload 则可动态加载修改后的规则。NodePort类型的service其实是基于ClusterIP类型的service做的扩展,只需把service的type设置为nodeport即可,同时需要指定nodePort值,端口范围在30000~32767之间,这个值标识主机端口。具体他们的关系,可以阅读。

苍漠胡杨 1814

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

网页内容导出word/excel的js代码

IE设置:  工具-&gt; Internet选项-&gt; 安全->自定义级别-&gt; 对没有标记安全级别的ActiveX控件进行初始化  设为启用!   1.导出word //指定区域导出到Wordfunction html2word(Area) {    var oWD = new ActiveXObject("Word.Application");    var oDC = o...

weixin_34212189的博客 138

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

K3s + Docker 搭建裸机集群(本机 Master + 2 个 Docker 虚拟机 Worker)

说明 K3s 部署成功 🎉。注意:这里可能遇到这个报错。

m0_68330110的博客 748

一句命令安装k3s 使用docker

前提 已经安装 docker curl -sfL https://docs.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="--docker --no-deploy traefik --flannel-backend=none" sh - k3s 默认使用 的containerd 作为容器环境 然鹅 我没学过 只用过一丢丢 docker 所以 整上 docker的版本 更方便学习 ...

韩旭051的博客 6116

k3s(基于docker容器)使用

前言:公司打算对外销售项目,因为是微服务,不使用容器部署复杂,k8s太占资源,个人觉得swarm有些功能没k8s好用,最后决定使用k3s.我已经用ansible写好Ansible-Playbook了,这里主要讲这个文件来让大家了解部署k3s 一,架构与文件讲解 所有操作都在主节点: 集群架构 Master:192.168.1.191 node:192.168.1.12 192.168.1....

qq_19200033的博客 6168

k3s+docker+rancher+gitlab+gitlab-runner+jenkins 持续集成系统在容器集群下的搭建

文章来源bitllion的私人博客 生产环境 centos7 nfs服务器 centos7 管理服务器 ubuntu18.04 总的流程:安装k3s容器编排系统,使用docker安装rancher os,将k3s交给rancher管理(web可视化),再用rancher部署其他应用 安装K3S 选择k3s 而不是k8s:轻量,使用container而不是完全体的docker,加入SQLite...

weixin_40729260的博客 3899
上一篇: 紧急通知:MCP续证政策大调整,错过这次Microsoft Learn窗口将重考
下一篇: 【从脏数据到可用样本】:大模型微调数据预处理全流程解析
普通网友
博客等级 码龄3年 606粉丝 2892原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值