编辑
2024-10-13
后端
00
请注意,本文编写于 209 天前,最后修改于 209 天前,其中某些信息可能已经过时。

目录

1. 安装 K3s
2. 查看 K3s 版本
3. 查看节点信息
4. 查看 Pod 信息
5. 查看服务信息
6. 查看部署信息
7. 查看配置映射信息
8. 查看密钥信息
9. 查看命名空间信息
10. 创建资源
11. 删除资源
12. 查看日志
13. 进入 Pod 容器
14. 查看集群信息
15. 查看资源使用情况
16. 查看事件
17. 查看 API 资源
18. 查看集群状态
19. 查看证书信息
20. 查看存储类信息
21. 查看持久卷信息
22. 查看持久卷声明信息
23. 查看角色和角色绑定
24. 查看集群角色和集群角色绑定
25. 查看服务账户
26. 查看自定义资源定义(CRD)
27. 查看网络策略
28. 查看入口资源
29. 查看端点信息
30. 查看命名空间资源配额

最近项目部署很繁杂,涉及到公司一台物理服务器和两台云服务器(都是开发测试环境,想想装个k8s环境可能会部署方便很多),但是云服务器配置比较低,于是想装k3s,下面记录一下

K3s 是一个轻量级的 Kubernetes 发行版,适用于边缘计算、物联网和其他资源受限的环境。它简化了 Kubernetes 的安装和管理,并且占用资源较少。以下是一些常用的 K3s 命令,帮助你管理和操作 K3s 集群。

1. 安装 K3s

安装 K3s 非常简单,只需运行以下命令:

bash
curl -sfL https://get.k3s.io | sh -

2. 查看 K3s 版本

查看 K3s 版本信息:

bash
k3s --version

3. 查看节点信息

列出集群中的所有节点:

bash
k3s kubectl get nodes

4. 查看 Pod 信息

列出所有命名空间中的 Pod:

bash
k3s kubectl get pods --all-namespaces

5. 查看服务信息

列出所有命名空间中的服务:

bash
k3s kubectl get services --all-namespaces

6. 查看部署信息

列出所有命名空间中的部署:

bash
k3s kubectl get deployments --all-namespaces

7. 查看配置映射信息

列出所有命名空间中的配置映射:

bash
k3s kubectl get configmaps --all-namespaces

8. 查看密钥信息

列出所有命名空间中的密钥:

bash
k3s kubectl get secrets --all-namespaces

9. 查看命名空间信息

列出所有命名空间:

bash
k3s kubectl get namespaces

10. 创建资源

使用 YAML 文件创建资源(如部署、服务等):

bash
k3s kubectl apply -f my-deployment.yaml

11. 删除资源

删除资源(如部署、服务等):

bash
k3s kubectl delete -f my-deployment.yaml

12. 查看日志

查看特定 Pod 的日志:

bash
k3s kubectl logs <pod-name>

13. 进入 Pod 容器

进入特定 Pod 的容器进行交互:

bash
k3s kubectl exec -it <pod-name> -- /bin/bash

14. 查看集群信息

查看集群的详细信息:

bash
k3s kubectl cluster-info

15. 查看资源使用情况

查看节点和 Pod 的资源使用情况:

bash
k3s kubectl top nodes k3s kubectl top pods

16. 查看事件

查看集群中的事件:

bash
k3s kubectl get events

17. 查看 API 资源

列出所有可用的 API 资源:

bash
k3s kubectl api-resources

18. 查看集群状态

查看集群的健康状态:

bash
k3s kubectl get cs

19. 查看证书信息

查看证书的详细信息:

bash
k3s kubectl get csr

20. 查看存储类信息

列出所有存储类:

bash
k3s kubectl get storageclasses

21. 查看持久卷信息

列出所有持久卷:

bash
k3s kubectl get pv

22. 查看持久卷声明信息

列出所有持久卷声明:

bash
k3s kubectl get pvc

23. 查看角色和角色绑定

列出所有角色和角色绑定:

bash
k3s kubectl get roles k3s kubectl get rolebindings

24. 查看集群角色和集群角色绑定

列出所有集群角色和集群角色绑定:

bash
k3s kubectl get clusterroles k3s kubectl get clusterrolebindings

25. 查看服务账户

列出所有服务账户:

bash
k3s kubectl get serviceaccounts

26. 查看自定义资源定义(CRD)

列出所有自定义资源定义:

bash
k3s kubectl get crds

27. 查看网络策略

列出所有网络策略:

bash
k3s kubectl get networkpolicies

28. 查看入口资源

列出所有入口资源:

bash
k3s kubectl get ingresses

29. 查看端点信息

列出所有端点:

bash
k3s kubectl get endpoints

30. 查看命名空间资源配额

列出所有命名空间的资源配额:

bash
k3s kubectl get resourcequotas

这些命令可以帮助你管理和操作 K3s 集群。随着你对 K3s 和 Kubernetes 的熟悉,你可以使用更多的命令和工具来管理和扩展你的集群。

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!