当前位置: 首页 > article >正文

2.1 使用kubectl部署一个简单的nginx-pod

本节重点介绍 :

  • 确立目标
    • 了解各组件的工作内容
    • 对核心模块与引用的库有基本的认识
    • 结合源码,掌握kubernetes的核心概念
  • 部署nginx的pod

确立目标

  1. 从创建pod的全流程入手,了解各组件的工作内容,组件主要包括
    • kubectl
    • kube-apiserver
    • etcd
    • kube-controller
    • kube-scheduler
    • kubelet
  2. 对核心模块与引用的库有基本的认识,为后续深入做好铺垫
  3. 结合源码,掌握kubernetes的核心概念

从创建pod开始看流程和源码

编写一个创建nginx pod的yaml

  • 文件名nginx_pod.yaml
apiVersion: v1
kind: Pod
metadata:
  name: nginx-pod
spec:
    containers:
    - name: nginx
      image: nginx:1.8

使用kubectl部署这个pod

kubectl create -f nginx_pod.yaml

  • 提示 pod/nginx-pod created ,显示这个pod已创建

  • 观察状态

kubectl get pod 
NAME                                           READY   STATUS    RESTARTS   AGE
nginx-pod                                      1/1     Running   0          92s
  • 打印出状态字段解读:
字段名含义
NAMEnginx-pod就是对应上面 yaml中metadata.name
READY就绪的个数
STATUS当前的状态,RUNNING表示运行中
RESTARTS重启的次数=0,代表没有重启过
AGE运行的时长

本节重点总结 :

  • 确立目标
    • 了解各组件的工作内容
    • 对核心模块与引用的库有基本的认识
    • 结合源码,掌握kubernetes的核心概念
  • 部署nginx的pod

http://www.kler.cn/a/509365.html

相关文章:

  • 西门子【Library of Basic Controls (LBC)基本控制库”(LBC) 提供基本控制功能】
  • 高性能、并发安全的 Go 嵌入式缓存库 如何使用?
  • Redis系列之底层数据结构字典Dict
  • LLM - 大模型 ScallingLaws 的 CLM 和 MLM 中不同系数(PLM) 教程(2)
  • 函数(函数的概念、库函数、自定义函数、形参和实参、return语句、数组做函数参数、嵌套调用和链式访问、函数的声明和定义、static和extern)
  • Vue篇-07
  • 内存与缓存:保姆级图文详解
  • 上位机工作感想-2024年工作总结和来年计划
  • PyCharm中解决依赖冲突
  • ESP8266-01S、手机、STM32连接
  • [Computer Vision]实验一:图像的基本操作
  • 挖掘机检测数据集,准确识别率91.0%,4327张原始图片,支持YOLO,COCO JSON,PASICAL VOC XML等多种格式标注
  • Java中的深拷贝与浅拷贝探究(利用反射+泛型实现深拷贝工具类)
  • iOS - Objective-C 底层实现中的哈希表
  • UiPath发送嵌入图片HTML邮件
  • BGP联盟
  • 窗口门狗实验(WWDG)实验【学习】
  • 【高阶数据结构】位图(BitMap)
  • OSPF - 路由过滤的几种方法
  • C++/QT环境下图像在窗口下等比例渲染绘制
  • OpenEuler学习笔记(一):常见命令
  • UDP 单播、多播、广播:原理、实践
  • 【C++笔记】红黑树封装map和set深度剖析
  • 高性能、并发安全的 Go 嵌入式缓存库 如何使用?
  • 浅谈云计算22 | Kubernetes容器编排引擎
  • ASP.NET Core全球化与本地化:打造多语言应用