diff --git a/.obsidian/app.json b/.obsidian/app.json index 0f9c225..e7945a3 100644 --- a/.obsidian/app.json +++ b/.obsidian/app.json @@ -3,5 +3,11 @@ "newFileLocation": "current", "useMarkdownLinks": true, "attachmentFolderPath": "img", - "newLinkFormat": "relative" + "newLinkFormat": "relative", + "pdfExportSettings": { + "pageSize": "Letter", + "landscape": false, + "margin": "0", + "downscalePercent": 100 + } } \ No newline at end of file diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 9f35862..453602f 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,13 +13,26 @@ "state": { "type": "markdown", "state": { - "file": "network/01 tcpdump详解.md", + "file": "k8sFunny/06 Linux 内存分析与观测.md", + "mode": "source", + "source": false + } + } + }, + { + "id": "e80c566053c81567", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "k8sFunny/07 如何使yaml更好看.md", "mode": "source", "source": false } } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -85,7 +98,7 @@ "state": { "type": "backlink", "state": { - "file": "network/01 tcpdump详解.md", + "file": "k8sFunny/07 如何使yaml更好看.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -102,7 +115,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "network/01 tcpdump详解.md", + "file": "k8sFunny/07 如何使yaml更好看.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -125,7 +138,7 @@ "state": { "type": "outline", "state": { - "file": "network/01 tcpdump详解.md" + "file": "k8sFunny/07 如何使yaml更好看.md" } } } @@ -147,11 +160,14 @@ "obsidian-excalidraw-plugin:新建绘图文件": false } }, - "active": "35201e74e09f902f", + "active": "e80c566053c81567", "lastOpenFiles": [ + "img/Pasted image 20240725224114.png", + "k8sFunny/06 Linux 内存分析与观测.md", + "k8sFunny/07 如何使yaml更好看.md", + "network/01 tcpdump详解.md", "network/00 tcp详解.md", "nginx/01. 先补补Linux系统和服务器的基础 打好Nginx运行的环境基础.md", - "k8sFunny/06 Linux 内存分析与观测.md", "k8sFunny/07 coredns 常见问题.md", "prometheus/04 服务发现.md", "terrafrom", @@ -179,7 +195,6 @@ "k8sFunny/04 coredns相关配置.md", "k8sFunny/05 ipvs 1s超时.md", "k8sFunny/03 如何删除termintaing的名称空间.md", - "k8sFunny/01 descheduler.md", - "elk/00-序:ELK应用架构介绍(附专栏目录).md" + "k8sFunny/01 descheduler.md" ] } \ No newline at end of file diff --git a/img/Pasted image 20240725224114.png b/img/Pasted image 20240725224114.png new file mode 100644 index 0000000..7c2d842 Binary files /dev/null and b/img/Pasted image 20240725224114.png differ diff --git a/k8sFunny/07 如何使yaml更好看.md b/k8sFunny/07 如何使yaml更好看.md new file mode 100644 index 0000000..0055b7b --- /dev/null +++ b/k8sFunny/07 如何使yaml更好看.md @@ -0,0 +1,45 @@ +> 本文由通义2.5介绍 + + +`kubectl-neat` 是一个 Kubernetes 命令行工具的增强插件,它主要帮助用户以更简洁、更清晰的方式查看和管理 Kubernetes 集群中的资源。通过 `kubectl-neat`,你可以更容易地阅读和理解 `kubectl` 命令输出的信息。 + +### 主要功能包括: + +- **美化输出**:对 `kubectl` 输出的结果进行格式化,使其更易于阅读。 +- **资源过滤**:提供更强大的过滤选项来查找特定的资源。 +- **颜色编码**:使用颜色来区分不同类型的资源或状态。 +- **快速访问**:简化一些常见的 `kubectl` 命令操作流程。 + +### 安装步骤: + +1. **下载二进制文件**:从 GitHub 或其他源下载适用于你的操作系统的 `kubectl-neat` 二进制文件。[https://github.com/itaysk/kubectl-neat]() +2. **添加到路径**:将 `kubectl-neat` 可执行文件放到系统路径中。 +3. **验证安装**:运行 `kubectl-neat --version` 来确认安装成功。 + +### 使用示例: + +- **美化输出**: + +```bash + kubectl get pods --all-namespaces | kubectl neat +``` + + +- **资源过滤**: + +```bash +kubectl get pods -A | kubectl neat --filter 'running' +``` + + +- **颜色编码**: + +```bash +kubectl get deployments -n my-namespace | kubectl neat --color +``` + +![](../img/Pasted%20image%2020240725224114.png) +请注意,`kubectl-neat` 不是 Kubernetes 核心项目的一部分,而是由社区开发的一个工具。因此,在使用之前需要确保你已经正确安装了该工具,并且它与你的 `kubectl` 版本兼容。 + +如果你需要获取更详细的文档或遇到任何问题,建议查阅 `kubectl-neat` 的官方文档或其 GitHub 存储库。 +