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

Kubectl 部署简单应用

创建新服务

kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

查看

kubectl get deployments
alt

打开新的终端执行

kubectl proxy

此时,切回上一个终端,通过 kubectl get pods 可查看已部署好的pod。并通过

curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/

查看pod信息

alt

将服务暴露出去

要创建新服务并将其公开给外部流量,将使用以 NodePort 作为参数的公开命令。

kubectl expose deployment/kubernetes-bootcamp --type="NodePort" --port 8080

执行kubectl get services,查看已经暴露出去的服务。

alt 在这里我们看到服务收到了一个唯一的集群 IP、一个内部端口和一个外部 IP(节点的 IP)。 如果使用多台机器搭建的k8s集群,则可以直接使用ip:port 进行访问。

此处EXTERNAL-IP 显示<none>,是因为我们使用 Docker Desktop 作为容器驱动程序运行 minikube。需要 minikube 隧道来进行访问。这是因为 Docker Desktop 内的容器与主机隔离。 执行

minikube service kubernetes-bootcamp --url
alt

在浏览器中打开http://127.0.0.1:58521,具体端口号要看minikube给定的是多少。

浏览器显示:Hello Kubernetes bootcamp! | Running on: kubernetes-bootcamp-f95c5b745-lf5r9 | v=1

本文由 mdnice 多平台发布

http://www.lryc.cn/news/264979.html

相关文章:

  • Flink电商实时数仓(三)
  • 四种消息队列,如何选型
  • flutter开发windows应用的库
  • 机器学习--线性回归
  • 【Spring Boot】面试题汇总,带答案的那种
  • 【大模型】快速体验百度智能云千帆AppBuilder搭建知识库与小助手
  • 字符串压缩
  • MsSQL中的索引到底长啥样,查找过程怎么进行
  • WPF 全局异常处理
  • Flink系列之:Elasticsearch SQL 连接器
  • java中将Map集合、对象、字符串转换为JSON对象
  • 理解Spring中bean的作用域
  • edge中以右键“打印”的方式“保存”当前页面的pdf形式,下载过程中卡进度的问题
  • c# 使用OpenCV
  • 数据库连接问题 - ChatGPT对自身的定位
  • 常见可视化大屏编辑器有哪些?
  • 利用ffmpeg cv2取h265码流视频(转换图片灰屏问题解决)
  • Android Uri scheme协议file转content
  • 【Jenkins】远程API接口:Java 包装接口使用示例
  • 未能加载工具箱项问题的解决
  • 算法模板之栈图文详解
  • Ajax Search Pro Live WordPress网站内容实时搜索插件
  • mysql SQL执行超时问题
  • 51单片机基于时间片轮转的简单rtos
  • python pycurl 安装使用
  • C语言数据结构-排序
  • Spring AOP入门指南:轻松掌握面向切面编程的基础知识
  • 【顶级快刊】IEEE(Trans),审稿快仅2个月录用,入选CCF-B,现在投最快!
  • 深入浅出堆排序: 高效算法背后的原理与性能
  • Golang实践录:gin绑定解析json的两种方法