diff --git a/.eslintignore b/.eslintignore
index 65d47bd0e..25c1c6798 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -206,7 +206,6 @@ src/Explorer/Tabs/QueryTablesTab.ts
src/Explorer/Tabs/ScriptTabBase.ts
src/Explorer/Tabs/SettingsTab.test.ts
src/Explorer/Tabs/SettingsTab.ts
-src/Explorer/Tabs/SparkMasterTab.ts
src/Explorer/Tabs/StoredProcedureTab.ts
src/Explorer/Tabs/TabComponents.ts
src/Explorer/Tabs/TabsBase.ts
diff --git a/src/Contracts/ViewModels.ts b/src/Contracts/ViewModels.ts
index ea27df1f3..a7fb90eda 100644
--- a/src/Contracts/ViewModels.ts
+++ b/src/Contracts/ViewModels.ts
@@ -355,7 +355,6 @@ export enum CollectionTabKind {
Notebook = 13 /* Deprecated */,
Terminal = 14,
NotebookV2 = 15,
- SparkMasterTab = 16,
Gallery = 17,
NotebookViewer = 18,
SettingsV2 = 19
diff --git a/src/Explorer/ComponentRegisterer.ts b/src/Explorer/ComponentRegisterer.ts
index b44e7c826..3dcd67bfd 100644
--- a/src/Explorer/ComponentRegisterer.ts
+++ b/src/Explorer/ComponentRegisterer.ts
@@ -42,7 +42,6 @@ ko.components.register("mongo-shell-tab", new TabComponents.MongoShellTab());
ko.components.register("conflicts-tab", new TabComponents.ConflictsTab());
ko.components.register("notebookv2-tab", new TabComponents.NotebookV2Tab());
ko.components.register("terminal-tab", new TabComponents.TerminalTab());
-ko.components.register("spark-master-tab", new TabComponents.SparkMasterTab());
ko.components.register("gallery-tab", new TabComponents.GalleryTab());
ko.components.register("notebook-viewer-tab", new TabComponents.NotebookViewerTab());
diff --git a/src/Explorer/Tabs/SparkMasterTab.html b/src/Explorer/Tabs/SparkMasterTab.html
deleted file mode 100644
index 58c56b09d..000000000
--- a/src/Explorer/Tabs/SparkMasterTab.html
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
diff --git a/src/Explorer/Tabs/SparkMasterTab.ts b/src/Explorer/Tabs/SparkMasterTab.ts
deleted file mode 100644
index 9ef5d3a51..000000000
--- a/src/Explorer/Tabs/SparkMasterTab.ts
+++ /dev/null
@@ -1,35 +0,0 @@
-import * as ko from "knockout";
-import * as DataModels from "../../Contracts/DataModels";
-import * as ViewModels from "../../Contracts/ViewModels";
-import TabsBase from "./TabsBase";
-import Explorer from "../Explorer";
-
-interface SparkMasterTabOptions extends ViewModels.TabOptions {
- clusterConnectionInfo: DataModels.SparkClusterConnectionInfo;
- container: Explorer;
-}
-
-export default class SparkMasterTab extends TabsBase {
- public sparkMasterSrc: ko.Observable;
-
- private _clusterConnectionInfo: DataModels.SparkClusterConnectionInfo;
- private _container: Explorer;
-
- constructor(options: SparkMasterTabOptions) {
- super(options);
- super.onActivate.bind(this);
- this._container = options.container;
- this._clusterConnectionInfo = options.clusterConnectionInfo;
- const sparkMasterEndpoint =
- this._clusterConnectionInfo &&
- this._clusterConnectionInfo.endpoints &&
- this._clusterConnectionInfo.endpoints.find(
- endpoint => endpoint.kind === DataModels.SparkClusterEndpointKind.SparkUI
- );
- this.sparkMasterSrc = ko.observable(sparkMasterEndpoint && sparkMasterEndpoint.endpoint);
- }
-
- protected getContainer() {
- return this._container;
- }
-}
diff --git a/src/Explorer/Tabs/TabComponents.ts b/src/Explorer/Tabs/TabComponents.ts
index 2700bce07..ab941ccb1 100644
--- a/src/Explorer/Tabs/TabComponents.ts
+++ b/src/Explorer/Tabs/TabComponents.ts
@@ -1,7 +1,6 @@
import DocumentsTabTemplate from "./DocumentsTab.html";
import ConflictsTabTemplate from "./ConflictsTab.html";
import GraphTabTemplate from "./GraphTab.html";
-import SparkMasterTabTemplate from "./SparkMasterTab.html";
import NotebookV2TabTemplate from "./NotebookV2Tab.html";
import TerminalTabTemplate from "./TerminalTab.html";
import MongoDocumentsTabTemplate from "./MongoDocumentsTab.html";
@@ -61,15 +60,6 @@ export class GraphTab {
}
}
-export class SparkMasterTab {
- constructor() {
- return {
- viewModel: TabComponent,
- template: SparkMasterTabTemplate
- };
- }
-}
-
export class NotebookV2Tab {
constructor() {
return {