StarryLand

我的全部道路,就是从孤独走向人间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

Kubernetes in Action 笔记 —— 通过 Services 对象暴露 Pod 中的服务

发表于 2022-04-12 | 分类于 Linux | | 阅读次数:
字数统计: 8.9k | 阅读时长 ≈ 0:09
不同于只运行某个提供特定服务的单一 Pod,现在人们通常会以副本的形式部署多个 Pod 实例,以便工作负载能够均匀地分发到不同的集群节点上。这也意味着同一个 Pod 的所有副本都提供相同的服务,且能够通过一个单一的地址访问。Kubernetes 中的 Services 对象就负责实现这部分功能。 P ...
阅读全文 »

Python 3.10 新特性 —— 结构化模式匹配(Structural Pattern Match)详解

发表于 2022-04-02 | | 阅读次数:
字数统计: 6.7k | 阅读时长 ≈ 0:07
switch-case众所周知,Python 中是没有类似 switch-case 结构的语法的。但是自从 3.10 版本发布以后,这种说法就已经成为历史了。 Java 中的 switch 语句类似如下形式:1234567891011121314151617181920public class Ma ...
阅读全文 »

Kubernetes in Action 笔记 —— 使用 ConfigMaps、Secrets 和 Downward API 配置应用

发表于 2022-01-15 | 分类于 Linux | | 阅读次数:
字数统计: 17k | 阅读时长 ≈ 0:17
设置命令、参数和环境变量同普通的应用一样,容器化应用也可以通过命令行参数、环境变量、文件等完成配置。比如容器启动时执行的命令可以由 Dockerfile 中的 ENTRYPOINT 选项指定;命令参数通常由 CMD 选项指定;环境变量则可以使用 ENV 选项指定;假如应用通过文件进行配置,则这些配置 ...
阅读全文 »

Kubernetes in Action 笔记 —— 向容器挂载存储卷

发表于 2022-01-06 | 分类于 Linux | | 阅读次数:
字数统计: 6.7k | 阅读时长 ≈ 0:07
Volumes 介绍Pod 就像是一个部署着某个应用的逻辑化的计算机,可以包含一个或几个容器,运行着应用的各个进程。这些进程可以共享 CPU、RAM、网络接口等计算资源。在普通的计算机中,应用的进程使用同一个文件系统。但是在 Pod 中,每个容器都有自己独有的、由容器镜像提供的隔离的文件系统。 容器 ...
阅读全文 »

Kubernetes in Action 笔记 —— 管理 Pod 的生命周期

发表于 2022-01-05 | 分类于 Linux | | 阅读次数:
字数统计: 16k | 阅读时长 ≈ 0:16
理解 Pod 的状态Pod phase在 Pod 完整的生命周期中,存在着 5 种不同的阶段: Pending:创建 Pod 对象后的初始化阶段。会一直持续到 Pod 被分配给某个工作节点,镜像被拉取到本地并启动 Running:Pod 中至少一个容器处于运行状态 Succeeded:对于不打算无 ...
阅读全文 »

Kubernetes in Action 笔记 —— 深入了解 Pod 概念

发表于 2021-12-29 | 分类于 Linux | | 阅读次数:
字数统计: 10k | 阅读时长 ≈ 0:10
下图展示了 Kubernetes 如何通过 Deployment、Pod、Service 三种对象部署一个最小化应用。 其中的 Pod 对象是 Kubernetes 中最重要的一个核心概念,它代表着一个处于运行状态的应用实例。 理解 PodsPod 可以包含一个或多个有协作关系的容器,是 Kuber ...
阅读全文 »

Kubernetes in Action 笔记 —— 部署第一个应用

发表于 2021-12-14 | 分类于 Linux | | 阅读次数:
字数统计: 7.6k | 阅读时长 ≈ 0:08
Minikube & kubectlMinikube 是一个能够在本地环境搭建 Kubernetes 集群的工具,支持 Windows、Linux 和 MacOS 等平台,由 Kubernetes 社区进行维护。它通常在 Linux 虚拟机中运行 Kubernetes。如果宿主机是基于 Li ...
阅读全文 »

Uncle Bob 的 SOLID 软件设计原则——Python 实例讲解

发表于 2021-12-13 | 分类于 Python | | 阅读次数:
字数统计: 16k | 阅读时长 ≈ 0:16
SOLID 是 5 种软件设计原则的首字母缩写,由美国的软件工程师 Robert C. Martin(习惯上被称为 Uncle Bob)总结。可以帮助程序员写出更加灵活、容易理解、可维护性强、方便扩展的健壮代码。 S 代表 Single Responsibility Principle (SRP) ...
阅读全文 »

Linux xargs 命令解析

发表于 2021-12-09 | 分类于 Linux | | 阅读次数:
字数统计: 4.6k | 阅读时长 ≈ 0:05
基本使用xargs 是 Linux 系统中的一个命令行工具,它可以读取标准输入并将其作为参数构建新的命令并执行。xargs 可以帮助 echo、rm、mkdir 等命令接收标准输入作为参数。 1234$ xargs mkdirtest1 test2$ lstest1 test2 比如执行 xarg ...
阅读全文 »

Python code smells 实例讲解

发表于 2021-12-06 | 分类于 Python | | 阅读次数:
字数统计: 15k | 阅读时长 ≈ 0:15
code smells 可以理解为代码中让人感觉到不舒服的地方。可能是代码规范问题,也可能是设计上的缺陷。很多时候一段代码符合基本逻辑,能够正常运行,并不代表它是不“丑”的。代码中可能会存在诸如可读性差、结构混乱、重复代码太多、不够健壮等问题。 示例代码12345678910111213141516 ...
阅读全文 »
1…345…23
星舞

星舞

Personal blogs about Linux / System Administration / Arduino / Programming / Python and etc. Just something I want to do and share.

224 日志
20 分类
360 标签
RSS
GitHub E-Mail Google Twitter FB Page Instagram
© 2023 星舞 | 1.5m | 25:47
由 Hexo 强力驱动
|
主题 — NexT.Muse v6.0.5