diff --git a/ui/app/templates/components/raft-join.hbs b/ui/app/templates/components/raft-join.hbs
new file mode 100644
index 000000000..283a89b50
--- /dev/null
+++ b/ui/app/templates/components/raft-join.hbs
@@ -0,0 +1,66 @@
+
+
+
+ Warning Vault is sealed
+
+
+
+{{#if this.showJoinForm}}
+
+
+ Join an existing Raft cluster
+
+
+
+{{else}}
+
+{{/if}}
\ No newline at end of file
diff --git a/ui/app/templates/components/raft-storage-overview.hbs b/ui/app/templates/components/raft-storage-overview.hbs
new file mode 100644
index 000000000..b37c37576
--- /dev/null
+++ b/ui/app/templates/components/raft-storage-overview.hbs
@@ -0,0 +1,109 @@
+
+
+
+ Raft Storage
+
+
+
+
+
+
+
+ Snapshots
+
+
+
+
+
+
+
+
+
+
+ Raft servers
+
+
+ Address |
+ Voter |
+ |
+
+
+
+ {{#each @model as |server|}}
+
+
+ {{server.address}}
+ {{#if server.leader}}
+ Leader
+ {{/if}}
+ |
+
+
+ {{#if server.voter}}
+
+ {{else}}
+
+ {{/if}}
+ |
+
+
+
+
+
+
+ |
+
+ {{/each}}
+
+
diff --git a/ui/app/templates/components/raft-storage-restore.hbs b/ui/app/templates/components/raft-storage-restore.hbs
new file mode 100644
index 000000000..06817ea8b
--- /dev/null
+++ b/ui/app/templates/components/raft-storage-restore.hbs
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+ Restore Snapshot
+
+
+
+
+
diff --git a/ui/app/templates/partials/status/cluster.hbs b/ui/app/templates/partials/status/cluster.hbs
index ed66ab25e..81710fa75 100644
--- a/ui/app/templates/partials/status/cluster.hbs
+++ b/ui/app/templates/partials/status/cluster.hbs
@@ -62,25 +62,41 @@
{{/if}}
{{/if}}
- {{#if (has-permission 'status' routeParams='license')}}
+ {{/unless}}
+ {{#if (or
+ (and version.features (has-permission 'status' routeParams='license'))
+ (and cluster.usingRaft (has-permission 'status' routeParams='raft'))
+ )
+ }}
{{/if}}
- {{/unless}}