http://www.cnblogs.com/chen0958/p/5737898.html (Kubernetes之kubectl常用命令)
http://www.cnblogs.com/ximalaya/p/7169763.html (kubernetes常用命令)
http://blog.csdn.net/liumiaocn/article/details/73997635 (Kubernetes之kubectl常用命令使用指南:3:故障对应)
https://github.com/kubernetes/kube-state-metrics (kube-state-metrics 监控)
https://www.kubernetes.org.cn/kubernetes设计架构 (Kubernetes设计架构)
https://www.kubernetes.org.cn/docs (Kubernetes中文手册)
http://docs.kubernetes.org.cn/ (Kubernetes中文社区 | 中文文档)
1、最简单的启动一个pod的方式:
kubectl run mybusybox --image=busybox
2、启动多个pod的方式:
kubectl run mybusybox --image=busybox --replicas=5
3、删除创建的pod:
kubectl delete deployments mybusybox
4、列出当前所有的pod:
kubectl get pods
5、查看pod的状态:
kubectl describe pod [PODNAME]
6、查看集群中存在的各个节点:
kubectl get nodes
7、创建带有端口映射的pod:
kubectl run mynginx --image=nginx --port=80 --hostport=8000
8、创建带有终端的pod:
kubectl run -i --tty busybox --image=busybox
相关推荐
常用命令包括: - `kubectl get`:查看资源列表。 - `kubectl describe`:获取资源详细信息。 - `kubectl apply`:创建或更新资源。 - `kubectl delete`:删除资源。 - `kubectl scale`:缩放资源实例数量。 - `...
常用命令包括: - `kubectl get`:列出资源。 - `kubectl describe`:详细描述资源。 - `kubectl apply`:创建或更新资源。 - `kubectl delete`:删除资源。 **15. 解释什么是Kubernetes的StatefulSet。** ...
本文档旨在提供一份详尽的Kubernetes命令手册,帮助使用者快速掌握k8s的基本操作及其在常见场景下的应用。 #### Kubernetes的核心设计理念 Kubernetes的设计理念围绕着“声明式API”、“自愈能力”以及“可扩展性”...
YAML是一种常用的语言,用于编写Kubernetes的资源定义,它简洁且易于阅读。下面我们将深入探讨这些主题。 首先,Kubernetes Dashboard是一个强大的Web UI,允许用户直观地管理和监控Kubernetes集群。通过Dashboard...
Kubernetes原生并不直接提供全面的集群状态度量,但可以通过各种插件和扩展来实现,其中kube-state-metrics就是一种常用的选择。 **kube-state-metrics简介** kube-state-metrics是一个无状态的应用程序,它定期...
3. **Kubernetes常用命令**: - `kubectl get pods`:查看集群中的Pods状态。 - `kubectl describe pod <pod-name>`:获取Pod的详细信息。 - `kubectl apply -f <yaml-file>`:根据YAML文件创建或更新资源。 - `...
Python因其简洁明了的语法和丰富的库支持,成为编写Kubernetes管理工具的常用语言。Kasane就是这样的工具,它能够帮助用户避免直接与复杂的Kubernetes命令行界面(CLI)或API打交道,从而提高工作效率。 Kasane的...
- **Prometheus 和 Grafana**:常用监控和可视化工具,集成Kubernetes以收集和分析指标。 7. **实战演练** - 部署简单的Hello World应用。 - 使用Ingress创建外部可访问的Web服务。 - 实现滚动更新和蓝绿部署。...
在这个文档集合中,我们主要关注的是与Kubernetes相关的知识,特别是通过Shell命令来操作和管理Kubernetes集群。 首先,Kubernetes的核心概念包括Pod、Service、Deployment、ReplicaSet、ConfigMap和Secret。Pod是...
- **Prometheus & Grafana**:常用监控解决方案,收集、存储和展示Kubernetes指标。 - **Log Management**:如使用Elasticsearch、Fluentd或Syslog收集Pod日志。 6. **安全与认证**: - **RBAC (Role-Based ...
常用命令包括: - `kubectl get`:列出资源对象(如Pods、Services等)。 - `kubectl describe`:显示资源对象的详细信息。 - `kubectl apply -f <yaml_file>`:根据YAML文件创建或更新资源。 - `kubectl delete -f...
- 常用命令:`kubectl get`查看资源,`kubectl apply`创建或更新资源,`kubectl delete`删除资源,`kubectl logs`查看Pod日志。 5. **Raspberry Pi集群的网络配置**: - Flannel或Calico作为CNI插件,实现跨节点...
JavaScript是Web开发中最常用的语言,它在Kubernetes学习资源中可能涉及到前端交互或者自动化脚本。下面将详细讨论与"Kubernetes_learning"相关的知识点。 1. **Kubernetes基本概念**: - **Pod**:Kubernetes的...
2. **Bash Shell**:Bash(Bourne-Again SHell)是 Linux 和类 Unix 系统中最常用的命令行解释器,也是编写脚本的强大工具。在 k8s-utils 中,Bash 脚本被用来自动化 k8s 的操作,如创建、删除、更新资源等。 3. **...
Azure CLI的`az aks`命令行工具和Kubernetes的kubectl工具是常用的管理工具。 6. **应用部署**:在AKS中部署应用,通常采用YAML文件定义服务和部署对象,然后使用kubectl apply命令。也可以使用Helm图表进行更复杂...
9. **监控和日志**:Kubernetes提供了一套监控和日志收集的框架,如Prometheus和Elasticsearch/Logstash/Kibana(ELK)堆栈,帮助管理员了解集群和应用的运行状况。 10. **持续集成/持续部署(CI/CD)**:Kubernetes...
3. **Kubernetes应用部署**:通过YAML文件定义应用的配置,使用`kubectl apply`命令部署到集群。例如,hq-default-apps可能有一个或多个YAML文件来描述各个服务的配置。 4. **Helm包管理器**:为了简化Kubernetes...
在本文中,我们将重点关注kubeadm和二进制方式,这两种方法在生产环境中较为常用。特别是对于k8s 1.63版本和dashboard 2.0的集成,这些步骤尤其关键。 **1. kubeadm搭建** kubeadm是官方推荐的快速部署Kubernetes...