自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱死亡机器人

拥抱云原生,更接近未来

  • 博客(1420)
  • 资源 (8)
  • 问答 (3)
  • 收藏
  • 关注

原创 Krew—Kubectl 插件的包管理器

有很多非常有用的 kubectl 插件,如 kubectl-who-can、kubectl-tree、kubectl-ctx 等。但是手动安装和管理这些插件可能会比较麻烦。Krew 的出现就解决了这个问题。是一个 Kubernetes 的插件管理器,它能够帮助用户轻松安装和管理 kubectl 插件。在使用 kubectl 命令时,插件可以为用户提供额外的功能和扩展,使用户更加高效地管理 Kubernetes 集群。可以看到,kubectl-who-can 插件还没有被安装。

2023-03-29 19:27:43 70

原创 Kind & Kubernetes | 通过 Helm 部署定制化 Prometheus-Operator 上传 Dockerhub?

系统资源的采集均使用Metrics-Server服务,可以通过Metrics-Server服务采集节点和Pod的内存、磁盘、CPU和网络的使用率等信息。Metric Server组件是实现服务自动扩容不可或缺的组件。获取他人已经推送好的镜像,当然,这种方法不敢保证别人已经做过改动,存在风险,生产谨慎使用。需要对重新定制自己的 prometheus helm charts。接下来,等待 Prometheus 所有组件处于 Ready 状态。没有真正的全球互联网,我们无法拉取。登陆 dockerhub 验证。

2023-03-28 17:52:16 62 1

原创 AI 工具大全

汇集 AI 工具,改变个人办公姿势。拥抱新时代的“通用人工智能”。利用 AI 工具来改造你学习和工作的流程。通过将 AI 嵌入生活和工作的方方面面,你不仅能够获得沉浸式的学习体验,也能够不断提升自己日常生活和工作的效率。

2023-03-28 16:12:18 47

原创 Midjourney 玩上瘾了,免费AI 绘图指令一键产生精美图片

Midjourney 是由一个独立的研究实验室 Leap Motion 所开发的 AI 绘图生成工具,致力于探索新的思维方式并扩展人类的想像力,就类似 OpenAI 人工智慧 DALL-E 和 Stable Diffusion 算图工具,能够依照使用者透过描述,利用文字描述风格、题材、场景等关键字,就能透过 AI 快速产生对应的视觉作品,而且 Midjourney 只要一分钟快速产生四张 AI 艺术图像(效果如下),且成品相当精緻,也引起不少画家和用户注意。

2023-03-25 21:46:08 353

原创 ChatGPT 引领的 AI 革命爆发了,一起上车吧!

ChatGPT是由总部位于旧金山的初创公司 OpenAI 开发的人工智能聊天机器人。该公司于 2022 年 11 月 30 日推出了 ChatGPT。OpenAI 于 2015 年由 Elon Musk 和 Sam Altman 共同创立,并得到了知名投资者的支持——最著名的是微软。ChatGPT 是一种由 AI 技术驱动的自然语言处理工具,可让您与聊天机器人进行类似人类的对话等等。语言模型可以回答问题,并协助您完成撰写电子邮件、论文和代码等任务。ChatGPT 是一种大型语言模型 (LLM)

2023-03-23 21:38:01 300

原创 kuernetes 资源对象分析报错

所以,当无法在外部访问到 Pod 的业务服务时,我们可以先从最内层也就是 Pod 开始检查,最简单的方式就是直连 Pod 并发起请求,查看 Pod 是否能够正常工作。在生产环境下,我们一般会用 Deoloyment 工作负载来管理 Pod,在 Pod 出现运行阶段异常的情况下,Pod 名称会随着重新启动而出现变化,这时候你可以在查看日志时增加。对于运行阶段的错误,大部分错误都来源于业务本身的启动阶段,所以,我们只需要查看 Pod 的日志一般就能够找到问题所在。的异常,这样我们也就定位到了具体的错误。

2023-03-23 13:25:47 212

原创 Rocky Linux 9.1 新手入门指南

由于这是现在的默认设置,因此配置网络的行为现在应该采用默认设置作为正确的做事方式,因为多年来的其他变化意味着最终会弃用和删除旧的实用程序。CentOS Linux 8早死了,它在2021年12月31日达到了生命的终结(EOL),因此它不再从官方CentOS项目获得开发资源。这将打开一个屏幕,显示机器上的以太网连接,并允许您选择一个。在我们的例子中,只有一个,所以它已经高亮显示了,我们只需要按下。但是,[yum]命令也作为指向[dnf]的链接而存在,因此可以以相同的用法使用[yum]或[dnf]。

2023-03-19 00:25:36 273

原创 Open Cluster Management 多集群管理

确保安装了kubectl和kustomize。确保已安装kind(大于v0.9.0+,或首选最新版本)。中心(hub)集群应该是v1.19+. v1.16(要在 [ , ]之间的 hub 集群版本上运行v1.18,请手动启用功能门“”)。目前,引导过程依赖于通过CSR进行的客户端身份验证。因此,不支持它的 Kubernetes 发行版不能用作hub。例如:EKS。

2023-03-17 19:25:43 274

原创 Open Cluster Management 部署应用实践

运行该accept命令后,来自名为“cluster1”的托管集群的 CSR 将获得批准。此外,它将指示 OCM hub 控制平面自动设置相关对象(例如 hub 集群中名为“cluster1”的命名空间)和 RBAC 权限。OCM 代理在您的托管集群上运行后,它将向您的 hub 集群发送“握手”并等待 hub 集群管理员的批准。注册托管群集后,测试是否可以从中心群集将Pod部署到托管群集。检查托管集群,查看hello Pod是否已从集线器集群部署。将yaml文件应用到集线器集群。将 另一个集群加入托管集群。

2023-03-16 16:48:37 256

原创 Kubernetes context 上下文配置

但是,要使用该命令,您需要在 kubeconfig 中配置上下文。如果你的集群有多个命名空间,就会出现另一个痛点:每次使用kubectl时都需要指定–namespace或-n。这允许您在配置文件中定义多个上下文,然后您可以将其用于定位多个 Kubernetes 集群,或具有不同用户集或命名空间的同一集群。如果您使用多个 Kubernetes 集群,当您从一个集群切换到另一个集群时,管理这样的配置文件很快就会变得很麻烦。假设您有两个集群,一个用于开发工作,一个用于测试工作。中,开发人员使用默认名称空间(

2023-03-16 16:46:13 318

原创 要不做一名 Prompt Engineer

Prompt Engineer是一个相对新兴的领域,它是人工智能技术中的一部分,旨在为语言模型提供指导性的提示(Prompt),以产生更加准确和可控的输出。Prompt Engineer通常是一个人工智能领域的专家,他们了解特定领域的语言和术语,并使用这些知识来设计和优化语言模型的Prompt,以便更好地满足某种特定的任务或需求。Prompt Engineer可以帮助语言模型产生更加准确和有用的输出,同时减少模型的偏差和误差。

2023-03-10 14:33:00 466

翻译 Argo CD ApplicationSet 新人上手实践

是“App of Apps”部署模式的演变。它采用了“App of Apps”的理念并将其扩展为更加灵活并处理广泛的用例。ArgoCD ApplicationSets 作为自己的控制器运行,并补充了 Argo CD 应用程序 CRD 的功能。使用单个清单来定位多个 Kubernetes 集群。使用单个清单从单个或多个 git 存储库部署多个应用程序。改进对单体存储库模式(也称为“monorepo”)的支持。这是您在单个存储库中定义许多应用程序和/或环境的地方。

2023-03-06 19:13:41 99

原创 Keychron K7 Pro 轻薄矮轴机械键盘开箱体验

看看上面的视频,演示了如何使用VIA软件将Delete键(位于K7 Pro的右上角)重新映射为Eject键,这样你就可以获得一个快捷方式来让你的Mac进入睡眠状态(Command-Option-Eject),甚至可以轻松地重新映射fn键。K7 Pro专为高级类型的感觉而设计,配备了我们独特的双射PBT键帽,该键帽由耐用的无背光PBT材料制成,具有出色的耐油性,适合长期使用。茶轴:二段式的轴体,敲击时会有轻微的机械感,但没有青轴那么强烈,有“万能轴”的称号。嗨,今天是2023年3月5日,昨天收到了。

2023-03-05 15:55:26 425

原创 Ubuntu 新人上手 Microk8s 指南

是为物联网和嵌入式系统设计和开发的 Ubuntu 操作系统版本。它完全由snap包构建,以创建一个安全、健壮、受限和基于事务的操作系统,易于安装、部署和升级。Kubernetes是容器化应用程序的编排平台。Kubernetes 抽象计算、网络和存储资源,并以可靠和可扩展的方式管理容器生命周期。Kubernetes 采用 DevOps 原则构建,可自动执行操作任务,例如工作负载重新部署和升级,并提供用于精细资源控制的 API。MicroK8s是一个轻量级的CNCF。

2023-03-03 18:19:11 775

原创 Vcenter 6.7 创建 Ubuntu 22.10 虚拟机 顺带安装 Microk8s

Ubuntu服务器安装程序现在显示了它在服务器中检测到的硬盘。安装盘是一个30 GB的硬盘,位于/dev/sda上。我将选择使用整个磁盘来安装Ubuntu。如果您需要包含多个分区的自定义布局,请选择“自定义布局”并根据需要创建分区。在安装开始之前,Ubuntu安装程序会请求确认分区。按“Tab”键,直到“Continue”(继续)选项以红色突出显示,然后按“Return”(返回)继续。保持默认,安装程序将显示以下默认存储配置。它由一个1 MB的bios_grub分区和一个包含操作系统安装的大型/分区组成。

2023-03-03 00:38:53 82

转载 macOS 最佳命令行客户端:iTerm

所谓的终端(Terminal)其实很好理解,它就是一个供输入、输出文本命令的窗口。无论是 macOS 自带的朴素的 Terminal 应用,还是作为本文主角的更加华丽的 iTerm,本质上都是一个窗口。使用终端时还有一个容易与之混淆的概念「Shell」,这里我们借用另一篇文章《告别 Windows 终端的难看难用,从改造 PowerShell 的外观开始》里的一个比喻来厘清两者关系:Terminal 就像是一个人的衣服,可以有各种颜色、形状甚至功能;

2023-03-02 16:39:57 85

原创 Mac 配置与 Linux 互信

【代码】Mac 配置与 Linux 互信。

2023-03-02 15:38:43 54

原创 kind & kubernetes 集群内如何通过 helm 部署定制化 Prometheus-Operator?

Prometheus是由前Google工程师从 2012 年开始在Soundcloud以开源软件的形式进行研发的系统监控和告警工具包,自此以后,许多公司和组织都采用了Prometheus作为监控告警工具。Prometheus的开发者和用户社区非常活跃,它现在是一个独立的开源项目,可以独立于任何公司进行维护。为了证明这一点,Prometheus 于 2016 年 5 月加入CNCF基金会,成为继 Kubernetes 之后的第二个 CNCF 托管项目。是由CoreOS。

2023-02-28 21:21:39 571 2

原创 如何快速打开 windows 10 自带录屏软件

【代码】如何快速打开 windows 10 自带录屏软件。

2023-02-27 15:15:52 53

原创 Windows10 把两张图片合并成一张图片

相比截图功能,在 Google 的 Chrome 浏览器上,整页截屏功能仍需要安装额外的插件才能完成,这一点 微软的。推出 「完整网页截图」功能,用户现在可以轻松捕获整个网页的屏幕截图,而无需借助第三方扩展或截图工具。然后,您可以选择 “任意选择” 或 “整页”。”,选择第二张需要合并的图片。第二张图片不要放开,移动至你拉取的空位。选中图片右下角边框(如下图,红色框内),拉取你合并图片的所需位置。选中你需要合并的第一张图片,然后“右击->打开方式->画图”另外还可以右击鼠标,选择“检查”,然后。

2023-02-27 15:01:38 2713

原创 ChatGPT对话之云原生,最后它真的可以帮我出书了

总体来说,云原生技术的发展时间轴可以分为以下几个阶段:容器化技术的出现和发展、Kubernetes 的推出和普及、服务网格的兴起、Serverless 技术的发展、边缘计算和 AI 技术的结合等。CNCF 的成立,为云原生技术的发展提供了更加稳定和可靠的基础,推动了云原生技术的普及和发展。Istio 文档 (https://istio.io/latest/docs/):Istio 是一种流行的服务网格技术,用于云原生应用程序,并在其网站上提供教程和文档。

2023-02-24 22:03:20 254

原创 Mac mini 外接移动硬盘无法写入或者无法显示的解决方法

使用“启动安全性实用工具”可确保 Mac 始终从您指定的启动磁盘以及合法的受信任操作系统启动。如果您使用的是配备 Apple T2 安全芯片的 Mac,则“启动安全性实用工具”提供以下三项功能来帮助保护您的 Mac 免受未经授权的访问:固件密码保护、安全启动,以及外部启动。

2023-02-23 20:42:10 439

原创 如何在 macOS 美化 iterm2 ?

打开 iTerm2打开 iTerm2 首选项转到配置文件 > 颜色导入下载的颜色配置文件(coolnight)选择颜色配置文件 (coolnight)Iterm2 配色方案。

2023-02-22 23:09:58 227

原创 GitHub 访问加速指南

hosts文件位置:/etc/hosts。3:然后就会跳转到hosts文件位置。打开"前往文件夹",输入框中输入。1:首先,打开(访达)

2023-02-22 21:59:32 225

原创 Podman 创建持久 MySQL 数据库容器

此命令将/home/student/local/mysql目录从主机挂载到/var/lib/mysql/data容器中的目录。默认情况下,MySQL 数据库将数据存储在该/var/lib/mysql/data目录中。/home/student/local/mysql为目录及其内容添加适当的 SELinux 上下文。验证该/home/student/local/mysql目录是否包含该items目录。创建/home/student/local/mysql目录。容器中运行进程的用户必须能够将文件写入目录。

2023-02-22 18:27:32 288

翻译 Github | 制作您的第一个开源合并请求

开源软件是原始源代码可免费获得并可重新分发和修改的软件。作为一名程序员,我们更感兴趣的是如何为他们的代码库做出贡献。给定的资源包括不同组织的项目列表,可以根据使用的编程语言、项目类别(例如 Web、数据库等)和难度进行过滤。许多新手发现开源是可怕和令人生畏的。但不要担心,每个伟大的开源贡献者都曾经在你现在所在的地方。当您发现您编写的一段代码每天都被世界各地的人们使用时,您会感觉很好。现在您所要做的就是等待您的更改被维护者审查并合并(或丢弃)。如果这不能激励您从开源开始,那么没有别的可能。

2023-02-22 16:41:42 72

翻译 Git remote prune、Git prune 和 Git fetch –prune 的区别

这使得 Git 中的提交或其他有价值的数据很难丢失!这样做的一个小缺点是您有时可能会看到实际上不再需要的陈旧数据。最好的例子之一是对已删除的远程分支的引用:假设您的一位队友删除了共享远程存储库中的一个分支;该分支仍会为您显示,除非您明确指示 Git 进行清理。两种情况下的结果是相同的:对指定远程存储库中不再存在的远程分支的陈旧引用将被删除。顺便说一句:你永远不必担心你当地的分支机构,因为修剪永远不会影响那些。如果我们使用 prune 命令删除,该分支将在 2nd repo 中自动更新。

2023-02-22 15:13:56 53

翻译 Git Fetch 和 Git Pull 的区别

Git Fetch是一个命令,它告诉本地存储库远程存储库中有可用的更改,而不会将更改带入本地存储库。另一方面,Git Pull将远程目录更改的副本带入本地存储库。让我们借助示例分别查看 Git Fetch 和 Git Pull。

2023-02-22 14:54:19 40

翻译 Git 如何设置上游分支upstream?

当您想从远程存储库(如 GitHub 或 Bitbucket)检出 git 中的分支时,“上游分支”是托管在 Github 或 Bitbucket 上的远程分支。每当您发出基本上没有参数的普通时,它就是您从中获取/拉出的分支。

2023-02-22 14:25:01 206

原创 Mac 安装 homebrew

omebrew是一款包管理工具,目前支持macOS和linux系统。主要有四个部分组成: brew、homebrew-core 、homebrew-cask、homebrew-bottles。名称说明brewHomebrew 源代码仓库Homebrew 核心源提供 macOS 应用和大型二进制文件的安装预编译二进制软件包## 官方安装。

2023-02-22 00:06:50 93

原创 Linux 设置语言

称为 langpacks 的特殊 RPM 包安装语言包,添加对特定语言的支持。这些语言包使用依赖项自动安装额外的 RPM 包,其中包含系统上其他软件包的本地化、词典和翻译。后续命令将恢复为使用系统的默认语言进行输出。该locale命令可用于确定LANG和其他相关环境变量的当前值。系统的默认语言设置为美国英语,使用 Unicode 的。从命令行,root用户可以使用命令更改系统范围的区域设置。要列出已安装和可能已安装的语言包,请使用以下命令。要设置系统范围的默认语言,请运行命令,其中。编码作为其字符集 (

2023-02-21 15:23:33 320

原创 容器技术概述

容器的使用不仅有助于提高托管应用程序的效率、弹性和可重用性,还有助于提高应用程序的可移植性。在 VM 中运行应用程序是一种与运行环境隔离的方法,但它需要大量的服务来支持容器提供的相同的低硬件占用空间隔离。它们还隔离了应用程序的库和运行时资源(例如 CPU 和存储),以最大限度地减少任何操作系统更新对主机操作系统的影响,如图1.1:容器与操作系统的差异中所述。对一个容器所做的更新不会影响其他容器。通常,为了支持隔离,需要在物理主机或 VM 上安装新的操作系统,任何简单的更新都可能需要完全重启操作系统。

2023-02-21 15:21:51 352

原创 容器架构概述

近年来,容器迅速流行起来。然而,容器背后的技术已经存在了相对较长的时间。2001年,Linux引入了一个名为VServer的项目。VServer 是第一次尝试在高度隔离的单个服务器内运行完整的进程集。从 VServer 开始,隔离进程的想法进一步发展,并围绕 Linux 内核的以下功能正式化:Namespaces命名空间隔离通常对所有进程可见的特定系统资源。在命名空间内,只有属于该命名空间成员的进程才能看到这些资源。

2023-02-21 15:20:49 699

原创 Mac 与 Win 文件共享

win 连接 mac smb 共享的文件成功。

2023-02-14 11:59:28 101

原创 chagpt 回答: 如何部署 k3d 集群?

【代码】chagpt 回答: 如何部署 k3d 集群?

2023-02-09 16:15:11 153

原创 Minikube vs. kind vs. k3s vs k3d vs MicroK8s

另一个不同之处是,k3s 的设计易于在生产环境中部署,这使其成为在本地环境中为生产级工作负载运行 Kubernetes 的最受欢迎的选择之一,而 k3d 更适合在更小的环境中使用,例如 Raspberry Pi、IoT、和边缘设备。上,国内下载上还是有问题。MicroK8s 的一个不错的特性是,只要集群节点总数达到或超过三个,它就会自动将您的集群配置为高可用性(意味着它有多个主节点)。在这方面,K3s 使用起来比 Minikube 和 MicroK8s 稍微繁琐一些,两者都提供了更简单的添加节点的过程。

2023-02-09 15:55:40 1132

翻译 containerd vs. Docker: 有啥不同

是的——尽管 containerd 是一个容器运行时而 Docker 是一个容器引擎,但这是可能的。这意味着可以将 containerd 与另一个称为低级运行时的组件一起使用,以完成与主机操作系统内核交互的工作以创建容器,并在此过程中承担 Docker 的功能。换句话说,它是一个容器引擎,一个允许在一个计算环境中开发的代码在另一个计算环境中工作的系统。容器运行时,例如 Docker 开发的容器运行时 containerd,是容器引擎的一个组件,它挂载容器并与操作系统内核一起启动和支持容器化进程。

2023-02-09 14:35:55 155

原创 helm 安装

都为各种操作系统提供二进制版本。

2023-02-02 11:21:59 109

翻译 成为优秀的解决方案架构师:提示和技巧

解决方案架构是一个具有挑战性且回报丰厚的领域,它结合了技术知识、行业经验以及业务和项目管理技能。作为解决方案架构师,您将负责设计和实施满足您的组织及其客户需求的复杂技术解决方案。这里有一些提示和技巧可以帮助您成为优秀的解决方案架构师。

2023-01-30 23:25:55 64

原创 编写博客指南

如何购买域名搭建一个github page博客如何安装jekyll工具运行博客jekyll配置管理github博客如何使用jekyll插件

2023-01-28 17:51:13 61

openshift平台oc命令练习手册

openshift平台oc命令练习手册

2022-02-28

109个shell脚本合集.pdf

109个shell脚本合集.pdf

2022-02-22

【安全通告】Linux Polkit权限提升漏洞安全风险通告.pdf

【安全通告】Linux Polkit权限提升漏洞安全风险通告.pdf

2022-02-21

红帽CSA与CE考试易错点总结

该文章总结了考试过程中容易错的地方,是前辈辛苦总结的经验,这是每个考生必备必看的。

2018-05-24

redhat CE 中级工程师考题

考题原型,附有解说,改动的地方与未改动的地方分明开来,只要把命令记住,即使理论不懂得地方也并不影响。但上了考试环境还是要学会一定的变通,比如,ip地址的设置与使用

2018-05-24

redhat CSA初级工程师考题

考题原型,附有解说,改动的地方与未改动的地方分明开来,只要把命令记住,即使理论不懂得地方也并不影响。但上了考试环境还是要学会一定的变通,比如,ip地址的设置与使用。

2018-05-24

shell基础脚本

一键部署软件脚本、显示进度脚本、安全监测脚本、分布式存储脚本。

2017-10-24

网络专业知识基础

该文档浓缩了 TCP/IP协议及配置、 计算机网络 、 数制 、 网络通信参考模型 、 物理层解析 、 交换机命令行、 数据链路层解析 、 交换机基本配置、 包格式及IP地址 、 网络层协议及设备、 传输层 、 应用层等全面网络基础的必要常识。

2017-10-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除