Support Thrift over HTTP for HMS

オープン
#559 コメント 0 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
技術スタック
kubernetes, rust
領域
api, backend, devops

調査の方向性

ファイルやテストパスは指定されていません。まず、この Rust operator における Hive Metastore トランスポートの設定とデプロイメントのエントリーポイントを見つけ、次に Spark と Trino の統合テストを確認してください。HTTP がデフォルトで無効になっており、TCP の代わりに、または TCP と併用して実行でき、その動作が Spark と Trino で検証されていれば完了です。

索引モデルが issue の本文から書いたものです。

説明

customer-request

Support Thrift over HTTP

Description

Some customers struggle to expose plain TCP to the outside of k8s world.
Also Kerberos is pain in the ***, and there is currently no other auth mechanism for HMS.

We should support Thrift over HTTP to solve both problems.

  1. HTTP can easily be exposed (such as all other HTTP services, e.g. via an Ingress)
  2. Users can put a basic auth / oAuth proxy / ... in front of the HTTP service

Value

Users can expose and secure stuff without Kerberos

Dependencies

None

Tasks

Acceptance Criteria

(Information Security) Risk Assessment

This gives the option to switch from a (IMHO hard to protect - Kerberos) TCP protocol to the HTTP protocol.
This probably means Kerberos will stop working, but users can put some sort of LoadBalancer/Proxy in front to do the authentication instead of messing with Kerberos.

Accessibility Assessment

None

Quality

Tests with Spark and Trino

Release Notes

Support HTTP thrift transport mode for Hive metastore

主要言語
Rust
スター
29
フォーク
2
平均マージ
1日 19時間
マージ済み PR(30日)
12

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

stackabletech/hive-operator のほかの issue

stackabletech/hive-operator の issue をすべて見る

似ている issue

Rust の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。