kubernetes - 谷歌 kubernetes 暴露 Elasticsearch 服务
问题描述
我对 Kubernetes GKE 非常陌生。在工作负载 Kubernetes 中部署 Elasticsearch 应用程序。现在我想去配置http负载均衡,暴露服务。有人可以告诉我我需要遵循什么吗?
解决方案
通常在安装应用程序后,您需要公开它。参见nginx 示例
在您的弹性应用程序命令的情况下可能与此类似
kubectl expose pod some-elasticsearch --name some-elasticsearch-9200 --type LoadBalancer --port 9200 --protocol TCP
通过 UI 执行此操作
菜单 > Kubernetes Engine > 工作负载 > 进入弹性 pod > 公开 > 端口/目标端口/协议/负载均衡器
去测试
以菜单 > Kubernetes Engine > 服务和入口 > 端点 [external_ip:9200] 为例
推荐阅读
- angularjs - Angular js光标中的Contenteditable div在键入时跳到开头
- javascript - 相反的反应组件状态改变
- android - 导入 volley 库后,我的 gradle 构建失败
- mysql - 如何在 MySQL 中使用准备好的语句创建动态列?
- spring - Spring启动多个数据源以在没有@Qualifier的情况下调用相同的服务
- javascript - 如何在节点js中阻止来自其他域的请求
- visual-studio-code - 如何在 Visual Studio 代码中关闭保存时的文本格式?
- python - Django 测试:AttributeError:'Client' 对象没有属性'get'
- r - 如何读取字段中包含逗号的列的 csv 文件?
- ssh - SSH 不适用于思科集成多业务路由器