使用 certbot 生成证书

Certbot 是一个由 EFF(Electronic Frontier Foundation)开发的工具,旨在简化获取和更新 SSL/TLS 证书的过程。以下是 CentOS 7 上安装 Certbot 的步骤: 安装必要软件 安装 snapd snapd 是一个用于管理软件包的工具,它支持跨 Linux 发行版的应用程序安装。 sudo yum install snapd 启用 snapd 服务 确保 snapd 服务处于活动状态: sudo systemctl enable --now snapd.socket 安装Certbo……

阅读全文

使用单机来学习k8s之minikube

Minikube 是什么

Minikube 是一个可以在本地运行 Kubernetes 的工具,非常适合学习和测试 Kubernetes 的功能。它可以在你的个人电脑上创建一个单节点的 Kubernetes 集群,让你可以体验 Kubernetes 的各种功能,而无需在云环境中运行。

Minikube 可以在多种操作系统上运行,包括 Windows、macOS 和 Linux。它使用虚拟机来运行 Kubernetes 集群,因此你需要在你的电脑上安装虚拟机软件,如 VirtualBox 或 VMware。

在已经装好 Docker Desktop 的 Mac上运行,先来安装:

……

阅读全文

Kubernetes(k8s)初探

概述

Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。 Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。K8s 这个缩写是因为 K 和 s 之间有 8 个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在 Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。

……

阅读全文

缓解mac空间不足,为Docker Desktop腾出空间

当前是 2024 年了,我还在用着 256G 的 Macbook Pro,还运行着 Docker Desktop,可想而知这硬盘空间是有多着急。 没有找到直接更改存放数据目录的方法,只能曲线救国,利用软链接,将默认目录指向移动硬盘上的目录,这样就可以将 Docker Desktop 的数据存放在移动硬盘上,从而释放 Macbook Pro 的硬盘空间。

……

阅读全文

用go实现一个端口转发

我的使用场景:主机是windows10,使用自带的Hyper-V安装了CentOS7,虚拟交换机用的默认的,每次win10重启后,会给虚拟主机分配新IP。怎么用我熟悉的命令来监听本机IP,需要ssh连接虚拟机的时候,直接root@本机IP就可以了?
1、使用之前介绍的 《windows端口转发》也可以完成,就是那串命令太长了,总记不住,我给虚拟机设定了固定IP后,重启win10后,不知为啥转发不生效了,要重新设置一次。
2、有没更简短的命令实现同样的效果呢?不用关心虚拟机IP是多少,想到了go,结合脚本自动汇报IP:

……

阅读全文

Linux_bash基础

shell的简单历史:第一个流行的shell是由Steven Bourne发展出来的,为了纪念他所以就称为Bourne shell ,或直接简称为sh !而后来另一个广为流传的shell是由柏克莱大学的Bill Joy设计依附于BSD版的Unix系统中的shell ,这个shell的语法有点类似C语言,所以才得名为C shell ,简称为csh !由于在学术界Sun主机势力相当的庞大,而Sun主要是BSD的分支之一,所以C shell也是另一个很重要而且流传很广的shell之一。

由于Linux是用C语言编写的,很多程序员使用C来开发软件,因此C shell相对的就很热门了。 目前我们的Linux (以CentOS 7.x 为例) 有多少我们可以使用的shells 呢?你可以检查一下/etc/shells 这个档案,至少就有底下这几个可以用的shells :

  • /bin/sh (已经被/bin/bash 所取代)
  • /bin/bash (就是Linux 预设的shell)
  • /bin/tcsh (整合C Shell ,提供更多的功能)
  • /bin/csh (已经被/bin/tcsh 所取代)
……

阅读全文

Windows端口转发

通过windows自带工具netsh,实现任何传入到本地端口的TCP连接,都重定向到本地指定端口或本地可访问的远程端口。

……

阅读全文