`

K8S 创建pod,service, deployment

    博客分类:
  • k8s
 
阅读更多
  • 编写 Nginx Pod 的 yaml
    apiVersion: v1
    kind: Pod
    metadata:
      name: my-nginx
    spec:
      containers:
      - image: nginx
        name: my-nginx
    
     
  • 创建 Nginx Pod
    kubectl apply -f nginx.yaml  
  • 查看 Pod 情况
    kubectl get po
    kubectl describ pod my-nginx
    
     
  • 创建 NodePort 类型的 service
    apiVersion: v1
    kind: Service
    metadata:
      labels:
        app: nginx
      name: nginx-deployment
    spec:
      ports:
      - port: 80
        name: nginx-service80
        protocol: TCP
        targetPort: 80
        nodePort: 30001  
      selector:
        app: nginx
      type: NodePort 

    创建 Deployment

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: nginx-deployment
      labels:
        app: nginx
    spec:
      replicas: 3
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: nginx:1.14.2
            ports:
            - containerPort: 80
    
    

     

     
分享到:
评论

相关推荐

    k8s tutorials - k8s 教程( pod, deployment, service, ingress, conf)

    k8s tutorials | k8s 教程( pod, deployment, service, ingress, conf) 在学习本教程前,需要注意本教程侧重于实战引导,以渐进式修改代码的方式,将从最基础的 container 容器的定义开始,经过 pod, deployment, ...

    K8S监控模板,用于k8S集群Pod监控

    - kube-state-metrics:收集K8S对象的状态信息,如Pod、Deployment、Service等。 - Prometheus:流行的开源监控系统,可与K8S集成,收集和存储指标。 - Grafana:可视化工具,用于展示Prometheus收集的数据,创建...

    k8s+k8s+pod介绍与网络通讯+配合博文

    本文将深入探讨k8s中的Pod、控制器、网络架构以及Flannel网络解决方案,同时阐述不同层次的网络通信机制。 1、k8s的Pod介绍 Pod是k8s的基本调度单元,它代表了运行在一个或多个容器中的应用程序实例。Pod封装了一个...

    k8s pod-infrastructure.tgz 软件包,用于 k8s部署基础包

    《K8s Pod基础设施软件包详解》 在现代云计算领域,Kubernetes(简称K8s)作为容器编排的领头羊,已经成为管理和部署应用程序的标准工具。本文将深入探讨"K8s pod-infrastructure.tgz"软件包,它是构建K8s集群的...

    6-k8s部署之Deployment+Pod+Service1

    在实际部署中,Pod 的生命周期较短,因为它们并不持久化,当 Pod 遭遇故障或者需要更新时,Kubernetes 会创建新的 Pod 替换旧的。然而,为了确保服务的稳定性和可用性,Kubernetes 引入了 Service 概念。Service 是...

    k8s deployment service 实现例子.pdf

    首先使用Deployment来创建和管理Pod,然后通过Service来暴露这些Pod,提供给内部或者外部访问。 ### 具体例子说明 1. **创建Deployment** 创建一个Deployment定义文件,例如`nginx-deployment.yaml`,其中包括...

    在k8s中部署prometheus的镜像

    根据实际需求,配置Prometheus以发现k8s中的服务或Pod,如使用KubernetesSD(Kubernetes Service Discovery)。 6. (可选)部署Alertmanager 类似地,创建Alertmanager的Deployment和服务,并配置相应的yaml文件。...

    k8s极速入门赠送培训视频.zip

    39 kubernetes极速入门k8s集群核心概念 Service通过资源清单文件创建 Service ClusterlP. mp4 40 kubernetes极速入门k8s集群核心概念 Service通过资源清单文件创建 Service Node Port. mp4 41 ...

    K8S入门基础课件docx版本

    2. **Service**: Service是K8S中的抽象层,它定义了一种访问Pod的方式,提供了负载均衡和持久化DNS名称。即使Pod重启,Service仍然可以继续提供服务。 3. **Deployment**: Deployment是用于管理Pod和ReplicaSet的...

    k8s容器管理工具视频教程.zip

    04-k8s的基础单元pod.mp4 k8s-day2 01-副本控制器rc.mp4 02-新副本控制器deployment.mp4 03-容器的网络访问service.mp4 04-tomcat-app项目持久化.mp4 k8s-day3 01-k8s的dahsboard部署.mp4 02-k8s的dns和heapster监控...

    K8S监控blackbox-exporter镜像及资源清单文件

    在K8S中部署Blackbox Exporter通常涉及创建一个Deployment和一个Service。Deployment定义了Blackbox Exporter的Pod规格,包括使用的镜像、端口暴露等信息;Service则用来让集群内部其他组件可以访问Blackbox ...

    k8s-test_java和k8s_k8s环境日常_k8s_

    2. Kubernetes API客户端:Java开发者可以使用Kubernetes的Java客户端库(如io.kubernetes.client-java)直接与Kubernetes API交互,实现自动化运维任务,如创建、更新和删除Pod、Service、Deployment等资源。...

    k8s入门介绍,k8s多master多noede安装部署教程

    * apiserver:提供k8s api,是整个系统的对外接口,提供资源操作的唯一入口,供客户端和其它组件调用,提供了k8s各类资源对象(pod,deployment,Service等)的增删改查,是整个系统的数据总线和数据中心,并提供认证...

    K8S部署+实战+集群架构图.zip

    9. **K8S网络模型**:Kubernetes采用了独特的网络模型,每个Pod有自己的IP地址,Pod间通信如同在同一网络,而Service提供虚拟IP以实现负载均衡和对外访问。 10. **扩展性与容错**:Kubernetes通过Horizontal Pod ...

    k8s视频教程入门到进阶(基于V1.19版本).rar

    2. **核心概念**:了解K8s的基本单元,如Pod(应用实例)、Service(服务发现和负载均衡)、Deployment(应用部署)、ReplicaSet(副本集,保证应用的高可用性)等。 3. **集群架构**:K8s集群由Master节点和Worker...

    K8s概述、原理及应用.pdf

    - **定义**:Pod是K8s中最小的可部署单位,一个Pod可以包含一个或多个容器。 - **作用**:Pod为容器提供了一个共享的网络命名空间和存储环境,使得容器之间的通信更为简单直接。 #### 服务(Service) - **定义**:...

    kubernetes(k8s)内部署ambry,es,mongodb,mysql,orientdb,rocketmq集群模式的方法

    在k8s中部署Ambry集群,你需要创建一个Deployment来定义Pod的副本数量,以及使用StatefulSet确保持久化存储和有序的Pod标识。配置文件应包括环境变量、容器镜像、存储卷声明和Service定义,以便提供对外访问的端点。...

    nacos-k8s-yaml.zip

    `nacos-server-statefulset.yaml`会描述如何创建一个有序的、有状态的Nacos Pod集合。 4. **PersistentVolumeClaim**: PVC是用户对存储资源的请求。`nacos-pvc.yaml`文件会定义Nacos需要的存储容量、访问模式等,以...

    阿里云k8s 一键部署nacos2.0.3

    5. **部署与验证**: 使用`kubectl apply -f your-nacos-deployment.yaml`命令将配置文件应用到k8s集群,然后通过`kubectl get pods`和`kubectl describe svc`命令检查Nacos服务的状态和访问信息。 6. **健康检查与...

Global site tag (gtag.js) - Google Analytics