`
JerryWang_SAP
  • 浏览: 1002970 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

如何在Kubernetes里创建一个Nginx应用

阅读更多

使用命令行kubectl run --image=nginx nginx-app --port=80 创建一个名为nginx-app的应用

 

结果: deployment.apps/nginx-app created

使用命令行kubectl get pods查看创建结果,状态已经为running:

 

使用命令行kubectl describe pods查看pod明细:

 
 
 

把pod id记下来: nginx-app-f75d46bd9-q6c76

使用该pod id可以执行一些命令:

  • kubectl exec nginx-app-f75d46bd9-q6c76 ps aux

  • kubectl describe pod nginx-app-f75d46bd9-q6c76

  • kubectl logs nginx-app-f75d46bd9-q6c76

 
 
 
 

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

 
0
0
分享到:
评论

相关推荐

    ingress-nginx-4.0.17

    ingress-nginx-4.0.17作为Helm图表,是一个用于安装和管理ingress-nginx控制器的工具。Helm是Kubernetes的应用包管理器,它允许用户以“图表”的形式打包、发布和管理应用程序及其依赖关系。使用Helm部署ingress-...

    Kubernetes使用教程及相关的Nginx配置教程、Kubernetes 使用数据卷

    Kubernetes 的主要目标是提供一个可移植、可扩展和自动化的平台,让开发者和运维人员能够更有效地管理和部署应用。以下是一些关键特性: 1. **可移植性**:支持各种云环境,包括公有云、私有云和混合云,以及跨不同...

    ingress-nginx-controller(含镜像和代码).rar

    ingress-nginx-controller 是 Kubernetes 社区维护的一个项目,它提供了对 Ingress 资源的实现,使得可以通过定义简单的 YAML 文件来管理对外暴露的服务路由。Nginx 作为业界广泛使用的高性能反向代理服务器,其稳定...

    k8s下部署nginx集群,以及相关yaml文件的编写和说明

    在Kubernetes(k8s)环境下...总结,通过理解Kubernetes的基本概念,编写和应用YAML文件,我们可以成功地在k8s环境中部署一个Nginx集群。这使得我们可以轻松地扩展、管理和更新服务,同时保持应用的稳定性和可靠性。

    使用NGINX Web服务器和Kubernetes(部署和服务)的基本头盔图表。拜托,看看赫尔姆医生.zip

    这个压缩包包含的教程将介绍如何在Kubernetes集群中利用Helm(一个流行的包管理工具,常称为“Kubernetes的包管理器”)来部署和管理基于NGINX的Web服务。NGINX是一款高性能的HTTP和反向代理服务器,广泛用于网站的...

    note-K8S v1.12 高可用nginx(极简版).rar

    在这里,我们需要创建一个包含多个Nginx容器的Deployment配置文件,设置副本数量以确保冗余。 2. **定义Service**: Service是Kubernetes内部的负载均衡器,它为一组Pods提供了一个稳定的IP和端口。创建一个Headless...

    ingress-nginx-controller-1.9.yaml

    前者是为一个基于 Nginx 的 Tomcat 应用创建 Ingress 规则的 YAML 文件,它定义了外部如何通过 Ingress 访问内部的 Tomcat 服务。Ingress 规则通常包含主机名、路径和后端 Service 的映射,可以根据不同的请求条件将...

    RHCE9认证之Kubernetes容器编排工具学习笔记

    Kubernetes 集群操作包括查看集群信息、创建名称空间、发布第一个容器化应用程序、配置启动 Kubernetes 等。Kubernetes 提供了多种集群操作方式,帮助用户快速部署和管理应用程序。 Kubernetes 监控和恢复 ...

    Deployment-of-an-app-using-kubernetes:该存储库显示了如何使用kubernetes部署Nginx应用程序。 部署的应用程序具有3个副本

    使用Kubernetes部署应用程序该存储库显示了如何使用kubernetes部署Nginx应用程序。 部署的应用程序具有3个副本。 在CLI上,您必须执行以下命令来启动和运行您的应用程序。 请记住将webserver.yaml和webserver-svc....

    ingress-nginx.tar.gz

    【ingress-nginx.tar.gz】是一个压缩包文件,其中包含了用于Kubernetes集群的Ingress-Nginx控制器的相关组件。Ingress在Kubernetes中是管理外部访问服务的一种方式,而Nginx作为流行的反向代理服务器,常被用作...

    Kubernetes应用快速部署指南.pptx

    Kubernetes 是一个强大的容器编排系统,它允许开发者和运维人员高效地管理和部署应用程序。在这个“Kubernetes 应用快速部署指南”中,我们将深入探讨如何在 Kubernetes 上部署各种类型的应用,并掌握一些关键概念和...

    nginx-1.21.3.tar.gz.7z

    在解压 "nginx-1.21.3.tar.gz.7z" 文件后,你会得到一个 "nginx-1.21.3" 的目录,里面包含了源代码、编译脚本、配置文件等。要编译并安装 Nginx,你需要按照官方文档或者社区提供的指南,进行以下步骤: 1. 解压:...

    23 声明式API与Kubernetes编程范式.pdf

    例如,使用`kubectl create -f nginx.yaml`来创建一个Deployment,再用`kubectl replace -f nginx.yaml`来更新该Deployment。这种模式虽然使用了配置文件,但用户依旧是通过命令来指示系统“做什么”,这并不属于...

    利用Keepalived实现Nginx高可用

    - **监控Nginx**:创建一个监控Nginx状态的脚本(如`/root/monitor_nginx.sh`),确保Nginx服务正常运行,Keepalived会定期执行这个脚本来检测服务状态。 - **启动和测试**:启动Keepalived服务,可以通过`...

    sample-nginx-helm:这是一个示例nginx应用程序的头盔图表。 应用程序代码和文件在sample-nginx-app中维护

    描述中提到的是这个示例应用的基本信息,重申了它是一个使用Helm进行部署的Nginx应用,并且其源代码和相关文件存储在名为“sample-nginx-app”的地方。这暗示了用户可能需要首先获取这个“sample-nginx-app”仓库或...

    kubernetes中文文档

    Kubernetes(简称K8s)是一个开源系统,用于自动化部署、扩展以及管理容器化应用。它能够提供一个统一的平台来管理跨多个主机的应用程序,简化了容器化应用程序的部署流程,提高了其可伸缩性和可用性。 - **容器**: ...

    k8s下部署nginx集群部署方式(相关yaml文件的编写和说明)

    `nginx-pv.yaml` 文件通常用于定义 Persistent Volume(PV),这是k8s中的一个持久化存储资源,用于为有状态应用如Nginx提供持久化数据存储。在Nginx作为反向代理或静态文件服务器时,可能需要持久化存储其配置文件...

    note-010-K8S v1.12 高可用nginx.rar

    Kubernetes是一个强大的容器编排系统,能够管理和调度微服务应用。在K8S v1.12中部署高可用Nginx涉及以下几个关键知识点: 1. **Kubernetes基本概念**:首先,我们需要理解Kubernetes的核心组件,如Pod(应用实例)...

    Docker-Compose部署nginx代理Tomcat集群

    在本场景中,我们的目标是创建一个Nginx容器作为负载均衡器,以及多个Tomcat容器作为应用服务器。以下是关键步骤: 1. **编写docker-compose.yml文件**:这个文件会定义我们的服务、网络和卷。例如: ```yaml ...

    Kubernetes Dashboard实验手册1

    在Dashboard中选择"CREATE FROM TEXT INPUT",然后输入包含Pod定义的YAML代码,如创建一个简单的Nginx Pod。完成后,点击"UPLOAD",Pod将被创建,你可以通过点击Pod名称查看其详细信息。 3. "CREATE FROM FILE"方式...

Global site tag (gtag.js) - Google Analytics