Skip to content

Commit f60bc6a

Browse files
committed
Add structure
1 parent c855460 commit f60bc6a

File tree

2 files changed

+208
-0
lines changed

2 files changed

+208
-0
lines changed
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
[[air-gapped-install]]
2+
== Installing in an air-gapped environment
3+
4+
Some components of the {stack} require additional configuration and local dependencies in order to deploy in environments without internet access. This guide gives an overview of this setup scenario and helps bridge together existing documentation for individual parts of the stack.
5+
6+
* <<air-gapped-self-managed-linux>>
7+
** <<air-gapped-elasticsearch>>
8+
** <<air-gapped-kibana>>
9+
** <<air-gapped-beats>>
10+
** <<air-gapped-logstash>>
11+
** <<air-gapped-elastic-agent>>
12+
** <<air-gapped-fleet>>
13+
** <<air-gapped-elastic-apm>>
14+
** <<air-gapped-elastic-maps-service>>
15+
** <<air-gapped-enterprise-search>>
16+
** <<air-gapped-elastic-package-registry>>
17+
** <<air-gapped-elastic-artifact-registry>>
18+
** <<air-gapped-elastic-endpoint-artifact-repository>>
19+
20+
// force line break
21+
22+
* <<air-gapped-kubernetes-and-open-shift>>
23+
** <<air-gapped-k8s-os-elastic-kubernetes-operator>>
24+
** <<air-gapped-k8s-os-elastic-package-registry>>
25+
** <<air-gapped-k8s-os-elastic-artifact-registry>>
26+
** <<air-gapped-k8s-os-elastic-endpoint-artifact-repository>>
27+
** <<air-gapped-k8s-os-ironbank-secure-images>>
28+
29+
// force line break
30+
31+
* <<air-gapped-elastic-package-registry-example>>
32+
* <<air-gapped-elastic-artifact-registry-example>>
33+
* <<air-gapped-epr-kubernetes-example>>
34+
* <<air-gapped-agent-integration-guide>>
35+
** <<air-gapped-agent-integration-terminology>>
36+
** <<air-gapped-agent-integration-configure>>
37+
*** <<air-gapped-agent-integration-configure-kibana>>
38+
*** <<air-gapped-agent-integration-configure-yml>>
39+
*** <<air-gapped-agent-integration-configure-fleet-api>>
40+
41+
[discrete]
42+
[[air-gapped-self-managed-linux]]
43+
=== 1. Self-Managed Install (Linux)
44+
45+
**TBD Intro text**
46+
47+
[discrete]
48+
[[air-gapped-elasticsearch]]
49+
=== 1.1. {es}
50+
51+
Air-gapped install of Elasticsearch is fairly straightforward, as this component does not have any default dependencies on other services. Detailed install & configuration guides are available in the {es} {ref}/install-elasticsearch.html[official install docs].
52+
53+
[discrete]
54+
[[air-gapped-kibana]]
55+
=== 1.2. {kib}
56+
57+
tbd
58+
59+
[discrete]
60+
[[air-gapped-beats]]
61+
=== 1.3. {beats}
62+
63+
tbd
64+
65+
[discrete]
66+
[[air-gapped-logstash]]
67+
=== 1.4. {ls}
68+
69+
tbd
70+
71+
[discrete]
72+
[[air-gapped-elastic-agent]]
73+
=== 1.5. {agent}
74+
75+
tbd
76+
77+
[discrete]
78+
[[air-gapped-fleet]]
79+
=== 1.6. {fleet}
80+
81+
tbd
82+
83+
[discrete]
84+
[[air-gapped-elastic-apm]]
85+
=== 1.7. Elastic APM
86+
87+
tbd
88+
89+
[discrete]
90+
[[air-gapped-elastic-maps-service]]
91+
=== 1.8. {ems}
92+
93+
tbd
94+
95+
[discrete]
96+
[[air-gapped-enterprise-search]]
97+
=== 1.9. {ents}
98+
99+
tbd
100+
101+
[discrete]
102+
[[air-gapped-elastic-package-registry]]
103+
=== 1.10. {package-registry}
104+
105+
tbd
106+
107+
[discrete]
108+
[[air-gapped-elastic-artifact-registry]]
109+
=== 1.11. Elastic Artifact Registry
110+
111+
tbd
112+
113+
[discrete]
114+
[[air-gapped-elastic-endpoint-artifact-repository]]
115+
=== 1.12. Elastic Endpoint Artifact Repository
116+
117+
[discrete]
118+
[[air-gapped-kubernetes-and-open-shift]]
119+
=== 2. Kubernetes & OpenShift Install
120+
121+
Setting up air-gapped kubernetes/openshift installs of the {stack} has some unique concerns, but the general dependencies are the same as in the self-managed install case on a regular Linux machine.
122+
123+
124+
[discrete]
125+
[[air-gapped-k8s-os-elastic-kubernetes-operator]]
126+
=== 2.1. Elastic Kubernetes Operator (ECK)
127+
128+
tbd
129+
130+
[discrete]
131+
[[air-gapped-k8s-os-elastic-package-registry]]
132+
=== 2.2. Elastic Package Registry
133+
134+
tbd
135+
136+
[discrete]
137+
[[air-gapped-k8s-os-elastic-artifact-registry]]
138+
=== 2.3. Elastic Artifact Registry
139+
140+
tbd
141+
142+
[discrete]
143+
[[air-gapped-k8s-os-elastic-endpoint-artifact-repository]]
144+
=== 2.4. Elastic Endpoint Artifact Repository
145+
146+
tbd
147+
148+
[discrete]
149+
[[air-gapped-k8s-os-ironbank-secure-images]]
150+
=== 2.5. Ironbank Secure Images for Elastic
151+
152+
tbd
153+
154+
[discrete]
155+
[[air-gapped-elastic-package-registry-example]]
156+
=== Appendix A - {package-registry}
157+
158+
tbd
159+
160+
[discrete]
161+
[[air-gapped-elastic-artifact-registry-example]]
162+
=== Appendix B - Elastic Artifact Registry
163+
164+
tbd
165+
166+
[discrete]
167+
[[air-gapped-epr-kubernetes-example]]
168+
=== Appendix C - EPR Kubernetes Deployment
169+
170+
[discrete]
171+
[[air-gapped-agent-integration-guide]]
172+
=== Appendix D - Agent Integration Guide
173+
174+
tbd
175+
176+
[discrete]
177+
[[air-gapped-agent-integration-terminology]]
178+
=== D.1. Terminology
179+
180+
tbd
181+
182+
[discrete]
183+
[[air-gapped-agent-integration-configure]]
184+
=== D.2. How to configure
185+
186+
tbd
187+
188+
[discrete]
189+
[[air-gapped-agent-integration-configure-kibana]]
190+
=== D.2.1. Using {kib} UI
191+
192+
tbd
193+
194+
[discrete]
195+
[[air-gapped-agent-integration-configure-yml]]
196+
=== D.2.2. Using `kibana.yml` config file
197+
198+
tbd
199+
200+
[discrete]
201+
[[air-gapped-agent-integration-configure-fleet-api]]
202+
=== D.2.3. Using {kib} {fleet} API
203+
204+
tbd
205+
206+

docs/en/install-upgrade/index.asciidoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ include::overview.asciidoc[]
1717

1818
include::installing-stack.asciidoc[]
1919

20+
include::air-gapped-install.asciidoc[]
21+
2022
include::upgrading-stack.asciidoc[]
2123

2224
include::upgrading-stack-cloud.asciidoc[]

0 commit comments

Comments
 (0)