2024年3月22日发(作者:依维柯汽车价格)

k3s常用命令

1. 什么是k3s

k3s是一个轻量级的Kubernetes发行版,它专为边缘、物联网(IoT)和ARM设备

而设计。相比于传统的Kubernetes发行版,k3s具有更小的二进制文件大小和更

低的资源消耗,同时保留了Kubernetes的核心功能。

2. 安装k3s

安装k3s非常简单,可以通过以下命令来安装:

curl -sfL | sh -

安装完成后,你可以通过以下命令来验证k3s是否成功安装:

kubectl get nodes

如果输出类似于以下内容,则表示安装成功:

NAME STATUS ROLES AGE VERSION

node1 Ready control-plane,master 2m57s v1.21.4+k3s1

3. kubectl常用命令

kubectl是Kubernetes的命令行工具,使用kubectl可以管理和操作k3s集群。

3.1 查看集群状态

kubectl cluster-info

# 查看集群信息

kubectl get nodes

# 查看节点信息

kubectl get pods

# 查看Pod信息

kubectl get deployments

# 查看部署信息

kubectl get services

# 查看服务信息

3.2 创建和删除资源

kubectl create deployment --image= # 创建一个新的部署

kubectl delete deployment # 删除指定的部署

kubectl create service --tcp=: # 创建一个新的服务

kubectl delete service # 删除指定的服务

3.3 查看和管理Pod

kubectl get pods

# 查看所有Pod

kubectl describe pod # 查看指定Pod的详细信息

kubectl logs # 查看指定Pod的日志

kubectl exec -it -- /bin/bash

# 进入指定Pod的shell环境

3.4 扩容和缩容

kubectl scale deployment --replicas= # 扩容或缩容指定部署的副

本数量

3.5 更新应用程序

kubectl set image deployment/ = # 更新部署

中某个容器使用的镜像版本号

4. 其他常用命令

4.1 kubectl代理

kubectl proxy

# 在本地启动一个代理,可以通过访问Kubernetes API服务器.

4.2 kubectl端口转发

kubectl port-forward : # 将本地端口转发

到Pod中的特定端口上,以便在本地访问该端口.

4.3 kubectl创建和应用配置文件

kubectl create -f # 根据配置文件创建资源

kubectl apply -f # 根据配置文件创建或更新资源

4.4 kubectl获取和修改资源

kubectl get # 获取指定资源的列表信息

kubectl get # 获取指定资源的详细信息

kubectl edit # 编辑指定资源的配置信息

4.5 kubectl命名空间管理

kubectl get namespaces

# 查看所有命名空间

kubectl create namespace # 创建一个新的命名空间

kubectl delete namespace # 删除指定的命名空间以及其中的所有资源

5. 总结

本文介绍了k3s常用命令,包括安装k3s、使用kubectl管理和操作k3s集群、常

用的其他命令等。通过学习这些命令,你可以更好地使用k3s来管理和部署应用程

序。希望本文对你有所帮助!

更多推荐

指定,资源,查看,安装,使用,信息,管理