我是Kubernetes的新手。我搜索到可以使用 photo_b64_io = env.request.body.not_nil!
photo_b64_io.gets(",") # seek to real data
File.open(File.join(upload_path, file_path, file_id), "w") do |file|
Base64.decode(photo_b64_io, file)
end
或LoadBalancer
公开服务。我正在尝试遵循https://kubernetes.io/docs/tutorials/上的教程。
我能够使用NodePort
公开服务,但不能公开LoadBalancer
。这是我使用的命令。
NodePort
答案 0 :(得分:0)
我想您特别关注'Use a Service to Access an Application in a Cluster'
仅在注释中注明您已经在注释中所涉及的内容,您无需在该示例中的--port
上而是仅在expose
上设置run
参数。您可以在run
命令中设置Pod响应的端口,但不能在expose
中设置外部暴露的端口-k8s将自动从NodePort范围中为您选择端口,然后告诉您选择了哪个端口。然后,您可以找到节点的公共IP以便进行访问。