K8S命令
http://kubernetes.io/docs/user-guide/kubectl-overview/
//列出POD
[root@localhost vCN]# kubectl get pods
//列出复制的副本
[root@localhost vCN]# kubectl get replicationcontroller
//列出复制品
[root@localhost vCN]# kubectl get rc
//列出POD的描述,这里可以看到与docker的对应关系
[root@localhost vCN]# kubectl describe pod cnsend
//services是Kubernetes最外围的单元,通过虚拟一个访问IP及服务端口,
可以访问我们定义好的Pod资源,目前的版本是通过iptables的nat转发来实现,转发的目标端口为Kube_proxy生成的随机端口
//列出服务
[root@localhost vCN]# kubectl get svc
NAME LABELS SELECTOR IP(S) PORT(S)
as-service-nodeport <none> name=as 10.254.38.46 4000/TCP
cnquery app=cnquery app=cnquery 10.254.42.29 8080/TCP
cnreceiver app=cnreceiver app=cnrcv 10.254.183.55 10010/TCP
kubernetes component=apiserver,provider=kubernetes <none> 10.254.0.1 443/TCP
msb-rc name=msb-rc name=msb-rc 10.254.81.154 10080/TCP
mysql app=mysql app=mysql 10.254.100.45 32768/TCP
//获取服务的描述
[root@localhost ~]# kubectl describe service fmadapter-sv-np
kubectl describe pod fm-adapter-controller-r9yb9
kubectl describe service fmadapter-sv-np
//创建以及删除服务
kubectl create -f mysql-controller.json
kubectl delete -f mysql-controller.json
//在容器中运行命令
kubectl exec cnsend-kg0es env
//打印在POD中的容器的日志
kubectl logs busybox -c busybox1
//rc与pod的关联
kubectl describe pod 30166149-810b-4f4b-8a21-0ae4a4c0bcdf-1-6q0ur --namespace="xxx"
ubuntu@default-np234:~$ kubectl describe pod 30166149-810b-4f4b-8a21-0ae4a4c0bcdf-1-6q0ur --namespace="xxx"
通过 Labels:
//得到rc
kubectl get rc --namespace=xxx -o wide
NAME DESIRED CURRENT AGE CONTAINER(S) IMAGE(S) SELECTOR
SELECTOR 的值与前面的labels一致。
//删除pod
kubectl delete rc xxxxxxx --namespace=xxx
//k8s RESTFUL接口
http://10.43.39.11:8080/api/v1/namespaces/default/replicationcontrollers
http://10.43.39.11:8080/api/v1/namespaces/default/replicationcontrollers/fm-adapter-controller
http://10.43.39.11:8080/api/v1/namespaces/default/pods
http://10.43.39.11:8080/api/v1/namespaces/default/pods/fm-adapter-controller-7porr
http://10.43.39.11:8080/api/v1/nodes
http://10.43.39.11:8080/api/v1/nodes/10.43.39.12
http://10.43.39.11:8080/api/v1/pods
http://10.43.39.11:8080/api/v1/replicationcontrollers
http://10.43.39.11:8080/api/v1/services
分享到:
相关推荐
k8s常用命令集合,从各个地方收集汇总,可以在使用的时候查阅
k8s常用命令 Kubernetes(简称k8s)是一种开源的容器编排系统,提供了自动化部署、扩展和管理容器化应用程序的功能。在使用k8s时,掌握常用的命令是非常重要的。 查看Pods * `kubectl get pods`:查看当前...
linux常用命令大全 1.Linux管理文件和目录的命令 命令 功能 命令 功能 Pwd 显示当前目录 ls 查看目录下的内容 Cd 改变所在目录 cat 显示文件的内容 Grep 在文件中查找某字符 cp 复制文件 Touch 创建文件 mv 移动...
k8s
本工具为简化常用shell,docker,kubernetes命令使用 0.X版本使用python编写,需要运行环境支持py和需要sh脚本支持运行,以便解决运行环境依赖及保持单文件执行 1.X及以后版本将使用go语言编写 如需要自己编译,可...
Kubernetes(K8s)是一个开源的容器编排系统,用于自动化部署、扩展和管理容器化应用程序。它最初是由Google设计并捐赠给了云原生计算基金会(CNCF)来维护。随着容器技术的兴起和微服务架构的流行,Kubernetes已经...
helm 部署应用到 k8s 集群详细文档 本文档详细介绍了使用 Helm 部署应用到 Kubernetes 集群的过程。Helm 是一个 Kubernetes 的包管理工具,能够方便地将之前打包好的 YAML 文件部署到 Kubernetes 上。 Helm 有三个...
标签“shell脚本”表明这两个脚本都是用Shell语言编写的,这是Unix/Linux系统中常用的命令行脚本语言,非常适合执行自动化任务。而“k8s ingress”则明确了这些脚本与Kubernetes Ingress资源的关联。 综上所述,这...
#### 常用命令 - `kubectl cluster-info`:显示集群的基本信息。 - `kubectl version`:查看Kubernetes及其各个组件的版本信息。 - `kubectl completion bash`:设置bash自动补全功能,提高命令输入效率。 #### ...
**常用命令:** - `kubectl get rc`: 查看ReplicaSet的信息。 - `kubectl get nodes`: 查看集群中的节点。 - `kubectl get pod`: 查看Pod的状态。 - `kubectl get services`: 查看Service的状态。 - `kubectl logs ...
在Kubernetes(简称K8s)集群中,网络插件起着至关重要的作用,它负责为Pods提供网络连接,并确保整个集群内的通信畅通无阻。"k8s配置网络插件.zip"这个压缩包很可能包含了关于如何在Kubernetes集群上安装和配置网络...
Kubernetes 之 kubectl 常用命令使用指南 Kubernetes 是一个容器编排系统,kubectl 是 Kubernetes 的命令行接口,用于管理和操作 Kubernetes 集群。kubectl 提供了丰富的命令来实现各种功能,在使用 Kubernetes 中...
在本资料包中,我们将深入探讨如何使用SealOS 4.0.0来部署一个高可用性的Kubernetes (k8s) 1.24.0集群。SealOS是一个专为Kubernetes设计的操作系统,它简化了集群的安装和管理过程,提供了稳定、高效且安全的运行...
Kubernetes(简称k8s)是Google开源的一种容器编排系统,用于自动化容器化的应用程序部署、扩展和管理。k8s集群环境的搭建是一项复杂而重要的任务,它涉及到多个组件的安装配置,包括Master节点和Worker节点,以及...
### K8s安装部署知识点详解 #### 一、Kubernetes二进制文件下载与安装 在Kubernetes(简称K8s)的安装过程中,下载官方提供的二进制文件是一种常见且简便的方式。根据文档中的链接,可以访问[Kubernetes官方文档]...
常用命令: 1. 查看 node:kubectl get node 或 kubectl get nodes 2. 删除 node:kubectl delete node nodeName 3. 查看 namespaces:kubectl get ns 4. 查看指定空间信息:kubectl get all 5. 查看 describe ...
在IT行业中,Linux运维与Kubernetes(k8s)已经成为现代云原生应用的重要组成部分,尤其是在2019年至2021年间,随着容器化技术的普及,这两个领域的知识需求日益增长。这份"2019-2021Linux运维-k8s必备面经-0-5年...
Kubernetes,简称k8s,是Google开源的一种容器编排系统,用于自动化容器的部署、扩展以及管理。在本文中,我们将深入探讨如何使用提供的“k8s安装脚本和安装包13123312”进行k8s集群的安装。 1. **k8s安装准备** ...
文档包含个人在学习docker和k8s的过程中对docker的在线、离线安装,docker的常用命令,k8s的离线安装,k8s-dashboard的安装等方面的总结
只需安装Minikube并运行启动命令,即可快速体验k8s的基本功能。多节点部署适用于生产环境,常用的方法有Kubeadm、Kubespray等。Kubeadm是官方推荐的工具,通过一系列命令行操作即可完成集群初始化和节点加入。 在...