我遵循了本页上提到的命令...
https://www.elastic.co/guide/en/cloud-on-k8s/current/index.html
弹性服务已成功启动。但我看不到external-ip
$.ajax({
url: appContextPath + 'file/bytesToDownload?contentType=' + contentType + "&fileName=" + fileName,
xhrFields: {
'responseType': 'blob'
},
dataType: 'binary',
data: wrapper,
type: 'POST',
success: function (result) {
var url = URL.createObjectURL(result);
var $a = $('<a />', {
'href': url,
'download': fileName,
'text': "click"
}).hide().appendTo("body")[0].click();
// URL.revokeObjectURL(url);
}
});
我尝试了端口转发命令,但这没有帮助。
kubectl端口转发服务/ quickstart-es 9200
如何连接到该弹性服务器?
答案 0 :(得分:1)
ClusterIP服务仅在群集内部可用。要使其从外部可见,您需要将其更改为LoadBalancer类型,并提供可用的实现(请参阅:正在云提供商上运行或使用MetalLB)。
答案 1 :(得分:0)
除了建议使用类似@coderanger的LoadBalancer外,您还可以使用类型NodePort的服务。这样一来,您就可以使用节点IP地址连接到服务,而无需依赖云提供商。