#yyds干货盘点#kubernetes入门基础-pod的概念以及相关操作

Posted 极客开发者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#kubernetes入门基础-pod的概念以及相关操作相关的知识,希望对你有一定的参考价值。

本期目标

  • 了解Pod概念
  • 查看Pod
  • 创建Pod
  • Pod访问
  • 删除Pod

1. 查看Pod

默认查询default命名空间中的Pod

kubectl get pod
# 或
kubectl get pods

查看指定命名空间的Pod

kubectl get pods --namespace default
# 或
kubectl get pods -n default

查看所有命名空间的Pod

kubectl get pods --all-namespaces

2. 创建Pod

编写用于创建Pod的资源清单文件create-pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: pod1
spec:
  containers:
  - name: nginx-pod
    image: nginx:latest
    imagePullPolicy: IfNotPresent
    ports:
    - name: nginxport
      containerPort: 80

执行应用命令,将会在默认命名空间创建Pod

kubectl apply -f create-pod.yaml

要查看Pod在哪个节点上运行,可以使用以下命令

kubectl get pods -o wide

本次创建了nginx,所以可以使用访问Pod的IP进行验证。

curl http://10.244.1.2

进入Pod中

# 进入bash
kubectl exec -it POD名 -- bash
# 退出 bash
exit

3. 删除Pod

使用命令删除Pod

# 默认删除default命名空间下的Pod
kubectl delete pods pod1
# 或指定命名空间删除
kubectl delete pods pod1 -n default

使用资源清单执行删除,如在2中创建的Pod,可以使用以下命令删除

kubectl delete -f create-pod.yaml

以上是关于#yyds干货盘点#kubernetes入门基础-pod的概念以及相关操作的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#kubernetes入门基础-Service的概念以及相关操作

#yyds干货盘点# Kubernetes 是如何搞定“不可变基础设施”的?(04)

#yyds干货盘点# Kubernetes 搞定网络原来可以如此简单?(25)

#yyds干货盘点# 剖析 Kubernete 业务副本及水平扩展底层原理(06)

#yyds干货盘点#K8S 之 kubeadm 介绍

# yyds干货盘点 # Pandas入门教程