编辑
2024-07-26
DeployDiary
00

前言

目前Docker官方的站点、yum源、镜像都无法正常使用, 因此在国内使用Docker会变得十分麻烦, 这里是我总结的目前可以解决的方法

安装Docker(CentOS 7)

1. 卸载旧版本docker

bash
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
编辑
2024-07-25
TechNotes
00

问题说明:

  • VSCode报 could not establish trust relationship for the ssl/tls
  • 重装Linux系统后,VScode无法建立SSH远程连接,检查服务器没有问题,使用SSH工具(putty,cmd)等能正常登陆。
编辑
2024-07-24
FrontendNotes
00

界面

image.png

功能描述

用于将小米路由器的sn码转换为ssh连接的root密码

编辑
2024-07-15
TechNotes
00

Helm 包管理器

什么是 Helm?

Kubernetes 包管理器 Helm 是查找、分享和使用软件构件 Kubernetes 的最优方式。

  • Helm 管理名为 chart 的 Kubernetes 包的工具。Helm 可以做以下的事情:
    • 从头开始创建新的 chart
    • 将 chart 打包成归档(tgz)文件
    • 与存储 chart 的仓库进行交互
    • 在现有的 Kubernetes 集群中安装和卸载 chart
    • 管理与 Helm 一起安装的 chart 的发布周期

对于Helm,有三个重要的概念:

  1. chart 创建Kubernetes应用程序所必需的一组信息。
  2. config 包含了可以合并到打包的chart中的配置信息,用于创建一个可发布的对象。
  3. release 是一个与特定配置相结合的chart的运行实例。
编辑
2024-07-12
TechNotes
00

前言

在现代容器化应用管理中,Docker Swarm 和 Kubernetes 是两个主要的容器编排平台。虽然它们都旨在帮助用户自动化容器的部署、扩展和管理,但它们在设计、功能和复杂性方面有显著差异。本文将详细比较 Docker Swarm 和 Kubernetes,并通过举例和表格形式来帮助理解它们的不同之处。

1. 架构设计

  • Docker Swarm

    • 架构:Docker Swarm 是 Docker 的原生集群管理工具,直接集成于 Docker 引擎中。它提供了一个相对简单的集群管理解决方案。
    • 组件
      • Manager 节点:负责集群管理和服务调度,支持服务的创建、更新和删除。
      • Worker 节点:运行容器,并接收来自 Manager 节点的任务。
  • Kubernetes

    • 架构:Kubernetes 是一个功能全面的容器编排平台,具有复杂的架构和丰富的功能。
    • 组件
      • Master 节点:包括 API Server、Scheduler、Controller Manager 和 etcd,负责集群的控制和管理。
      • Node 节点:包括 Kubelet、Kube Proxy 和容器运行时,负责实际的容器运行和网络管理。
组件Docker SwarmKubernetes
控制面Manager 节点Master 节点
数据存储不持久化,依赖 Docker Engineetcd(持久化数据存储)
负载均衡内置负载均衡外部负载均衡器(如 Ingress)
调度内置简单调度高级调度策略和自动扩展