Kubectl 部署简单应用

本文介绍了如何在Kubernetes中使用kubectl创建Deployment,查看Pod,以及通过NodePort暴露服务。步骤包括创建Deployment,启用kube-proxy,查看服务状态,以及获取服务的外部访问信息。
摘要由CSDN通过智能技术生成

创建新服务

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

查看

kubectl get deployments

打开新的终端执行

kubectl proxy

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

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

查看pod信息

将服务暴露出去

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

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

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


在这里我们看到服务收到了一个唯一的集群 IP、一个内部端口和一个外部 IP(节点的 IP)。

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值