铁路校友博客-卢松松的追随者

一个互联网十五年的老站长-15years weber 铁路校友AIO/P Good Luck To You!

2023年最值得去做的项目集合, 收藏了119个手赚副业博客【收藏】

中国大模型大全 chat

2025年1月最值得去做的项目集合, 0.3秒提现合集

kubectl expose deploy nginx01 --name=svc-nginx1 --type=ClusterIP --port=80 --target-port=80 -n dev

kubectl expose deploy nginx01 --name=svc-nginx1 --type=ClusterIP --port=80 --target-port=80 -n dev


kubectl expose deploy nginx01 --name=svc-nginx2 --type=NodePort --port=80 --target-port=80 -n dev

检查8080 端口是否被占用的命令

要检查8080端口是否被占用,你可以使用不同的命令,具体取决于你使用的操作系统。下面是一些常见操作系统下的方法:


1. Windows

在Windows系统中,你可以使用netstat命令来检查端口占用情况。首先,打开命令提示符(CMD)或PowerShell,然后输入以下命令:


netstat -ano | findstr :8080

这个命令会列出所有使用8080端口的进程。-a 显示所有连接和监听端口,-n 以数字形式显示地址和端口号,-o 显示进程ID。


2. Linux

在Linux系统中,你可以使用netstat或lsof命令来检查端口占用情况。首先,打开终端,然后输入以下命令之一:


使用netstat:


netstat -tulnp | grep :8080

或者使用lsof(如果你已经安装了lsof):


lsof -i :8080

这两个命令都会显示使用8080端口的进程信息。在netstat的输出中,-tulnp分别代表TCP、UDP、监听、进程信息。


3. macOS

在macOS上,你可以使用lsof或netstat命令。首先,打开终端,然后输入以下命令之一:


使用lsof:


lsof -i :8080

或者使用netstat:


netstat -anv | grep 8080

在macOS上,默认可能没有安装netstat,你可以通过安装net-tools来获取它:


brew install net-tools

然后再次使用上述带有netstat的命令。


4. 使用ss命令(适用于Linux和macOS)

如果你的系统上安装了ss命令(通常在现代Linux发行版中默认安装),你可以使用以下命令:


ss -tuln | grep :8080

这个命令会列出所有监听在8080端口上的TCP连接。


以上方法可以帮助你检查任何操作系统上的8080端口是否被占用以及哪个进程正在使用它。


在 Kubernetes 环境中,常用的命令行工具包括 kubectl(用于管理集群)和 kubeadm(用于初始化集群)

在 Kubernetes 环境中,常用的命令行工具包括 kubectl(用于管理集群)和 kubeadm(用于初始化集群)。以下是不同操作系统下的安装方法:

 一、安装 `kubectl`(Kubernetes 命令行工具)


# 1. macOS 系统

```bash

# 使用 Homebrew 安装

brew install kubectl

# 或手动下载

curl LO "https://dl.k8s.io/release/$(curl L s https://dl.k8s.io/release/stable.txt)/bin/darwin/amd64/kubectl"

chmod +x kubectl

sudo mv kubectl /usr/local/bin/

```

# 2. Windows 系统

```powershell

# 使用 Chocolatey 安装

choco install kubernetescli

# 或手动下载 exe 文件并添加到 PATH

curl LO https://dl.k8s.io/release/v1.28.0/bin/windows/amd64/kubectl.exe

# 将 kubectl.exe 移动到系统 PATH 目录(如 C:\Windows\System32)

```

 二、安装 `kubeadm`(集群初始化工具)

# 1. Linux 系统(以 Ubuntu/Debian 为例)

```bash

# 添加 Kubernetes 源

sudo aptget update && sudo aptget install y apttransporthttps cacertificates curl

curl fsSL https://pkgs.k8s.io/core:/stable:/v1.28/deb/Release.key | sudo gpg dearmor o /etc/apt/keyrings/kubernetesaptkeyring.gpg

echo 'deb [signedby=/etc/apt/keyrings/kubernetesaptkeyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.28/deb/ /' | sudo tee /etc/apt/sources.list.d/kubernetes.list

# 安装 kubeadm、kubelet、kubectl

sudo aptget update

sudo aptget install y kubelet kubeadm kubectl

sudo aptmark hold kubelet kubeadm kubectl  # 禁止自动更新

```

# 2. CentOS/RHEL

```bash

# 添加 Kubernetes 源

cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo

[kubernetes]

name=Kubernetes

baseurl=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/

enabled=1

gpgcheck=1

gpgkey=https://pkgs.k8s.io/core:/stable:/v1.28/rpm/repodata/repomd.xml.key

EOF

# 安装 kubeadm、kubelet、kubectl

sudo yum install y kubelet kubeadm kubectl

sudo systemctl enable now kubelet

```

 三、验证安装

```bash

kubectl version client  # 检查 kubectl 版本

kubeadm version           # 检查 kubeadm 版本

```

 四、配置自动补全(可选)

```bash

# Bash

echo 'source <(kubectl completion bash)' >> ~/.bashrc

source ~/.bashrc

# Zsh

echo 'source <(kubectl completion zsh)' >> ~/.zshrc

source ~/.zshrc

```

 注意事项

1. 版本兼容性:确保 `kubectl` 与集群版本差异不超过 ±1 个小版本。

2. 网络问题:如果下载失败,可替换镜像源(如 `https://dl.k8s.io` → `https://mirrors.aliyun.com/kubernetes`)。

3. 权限问题:安装到系统目录可能需要 `sudo` 权限。

如需更详细的配置(如连接集群),请参考 [Kubernetes 官方文档](https://kubernetes.io/docs/home/)。


<< 1 2 3 > >>

Powered By Z-BlogPHP 1.7.3

关于我们:本人从2010年开始网络创业, 自学 建站,8年手机副业经验。网站内容:本站是本人记录生活感悟,读书学习的网站,希望能对大家有所帮助。网名:光影 职业:SEO营销顾问籍贯:四川广安,现定居成都 电话:个V:wx374241337 邮箱:374241337@qq.com 【腾讯云】轻量新用户上云福利,2核2G4M 低至 65元/年 , 超大容量云硬盘 0.5折起!