概述或功能
通过端口转发映射本地端口到指定的应用端口

例子
创建 Redis deployment and service
创建redis deployment

kubectl create -f https://k8s.io/docs/tutorials/stateless-application/guestbook/redis-master-deployment.yaml

创建redis server

kubectl create -f https://k8s.io/docs/tutorials/stateless-application/guestbook/redis-master-service.yaml

校验redis server暴露的端口是6379

kubectl get pods redis-master-xxxxx --template='{{(index (index .spec.containers 0).ports 0).containerPort}}{{"\n"}}'

把本地的port 映射到pod的port

kubectl port-forward redis-master-765d459796-258hz 6379:6379
或者
kubectl port-forward pods/redis-master-765d459796-258hz 6379:6379
或者
kubectl port-forward deployment/redis-master 6379:6379
或者
kubectl port-forward rs/redis-master 6379:6379
或者
kubectl port-forward svc/redis-master 6379:6379

成功之后会以下类似输出

I0710 14:43:38.274550    3655 portforward.go:225] Forwarding from 127.0.0.1:6379 -> 6379
I0710 14:43:38.274797    3655 portforward.go:225] Forwarding from [::1]:6379 -> 6379

通过命令行访问redis

redis-cli
127.0.0.1:6379>ping

END

参考:
port-forward-access-application-cluster

kubernetes 使用kubectl port-forward 访问应用相关推荐

  1. Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress

    Kubernetes的三种外部访问方式:NodePort.LoadBalancer和Ingress(转发) 原文 http://cloud.51cto.com/art/201804/570386.ht ...

  2. 一次解决Kubernetes集群内无法访问服务的问题过程

    文章目录 一次解决Kubernetes集群内无法访问服务的问题过程 前言 解决过程 先检查要访问的服务是否正常 在busybox中测试 检查kube-dns 检查Calico 参考文档 一次解决Kub ...

  3. Kubernetes(K8s) kubectl cordon, drain, uncordon 常用命令

    Kubernetes(K8s)中使用Kubectl 命令行工具管理 Kubernetes 集群. kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件. 可以通过设 ...

  4. Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据)

    Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域网IP:Port端口访问局域网数据) 目录 Myeclipse WebServer 之 简单局域网服务器使用(简单实现局域 ...

  5. Kubernetes(1) kubectl 入门

    继上章的搭建实验环境后,本章节主要介绍一些k8s的日常操作命令以及应用. 首先我们会熟悉一下 kubectl 的API 功能,随后我们会手动通过命令行输入的方式创建 Pod Deployment,且给 ...

  6. kubernetes的Kubectl命令的使用

    Kubectl基础命令的使用 文章目录 Kubectl基础命令的使用 kubernetes基本概念 edit(编辑资源) scale(动态扩展) autoscale(自动扩展) cluster-inf ...

  7. Kubernetes之kubectl常用命令使用指南:3:故障对应

    kubectl是一个用于操作kubernetes集群的命令行接口,通过利用kubectl的各种命令可以实现各种功能,是在使用kubernetes中非常常用的工具.这里我们会通过一些简单的实例来展现其中 ...

  8. 【Kubernetes系列】Kubenetes如何访问Harbor私有仓库(401 Unauthorized问题解决)

    目录 一.问题描述 二.解决方法 1.登录 2.查看登录的密钥数据 3.加密密钥 4.Harbor 上创建机器人账号 5.创建 Secret (1)方式一:命令行创建 (2)方式二:yaml 文件创建 ...

  9. 图解Kubernetes中的etcd的访问

    目录 文章目录 前言 一.etcd是什么? 二.使用步骤 1.在k8s查看安装好的etcd ​2.进入k8s的etcd 3.指定etcd的版本3​ 4.查看集群所有节点(etcdctl member ...

最新文章

  1. 2021年大数据常用语言Scala(三十四):scala高级用法 异常处理
  2. 清华大学:2021元宇宙研究报告!
  3. Java IO: PipedInputStream
  4. redis免安装版windows_Shotcut 视频剪辑软件,免费跨Windows、 Mac、 Linux平台
  5. google 确定某点海拔高_“湘能楚天”牌变电站的威宁之旅(一)|高海拔下如何实现与茫茫雪原环境的共生?...
  6. oracle怎么把整形,【用bbed工具对Oracle进行微整形】
  7. 数据集图片批量重命名
  8. python里面if语句一直出错_python错误,写了个小程序,if语句总是不执行,求高手指点...
  9. myeclipse 安装phpeclipse插件
  10. Laravel框架的运行过程
  11. openwrt 3G上网功能配置(联通版本)
  12. 淘宝网触屏版 - 学习笔记(1 - 关于meta)
  13. padavan做副路由,主路由是原厂固件,如何使用adguardHome过滤广告
  14. 如何实现查找附近的人
  15. GCTA学习3 | GCTA的两篇NG:fast-LMM和fast-GLMM
  16. Rust 能否替代 C 语言,主宰 Linux 的世界?
  17. java双人游戏_Java 简易双人坦克游戏实现
  18. 【Qt】 Fractal Designer 5.2 - Help(中文版)
  19. Python根据关键词在360、百度、bing搜索下载图片
  20. 代码敲累了,停一下,来欣赏下顶级配色~

热门文章

  1. (MC维嘉)JAVA 面向对象(3)
  2. python将图片转换为csv
  3. 计算机中桌面位置更改,电脑默认桌面文件夹位置修改不了怎么办
  4. XMind 2021mac苹果手机电脑端 专业版思维导图
  5. Android内存管理优化建议
  6. 验证输入是否为正确的组织机构代码
  7. java list去除最后一个元素_如何快速删除list中的最后一个元素?
  8. 如何在图片上添加水印?快把这些方法收好
  9. python分析红楼梦中人物形象_红楼梦的人物形象分析
  10. 神经网络中的Epoch、Iteration、Batchsize