Skip to content

Commit e0573d9

Browse files
committed
promote tutorials
1 parent 0b87585 commit e0573d9

File tree

4 files changed

+66
-33
lines changed

4 files changed

+66
-33
lines changed

README.rst

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,6 @@ Docs Source https://github.com/epics-containers/k8s-epics-docs
1111
Documentation https://epics-containers.github.io/k8s-epics-docs/
1212
============== ==============================================================
1313

14-
An important principal of the approach presented here is that an IOC container
15-
image represents a 'generic' IOC. The generic IOC image is used for all
16-
IOC instances that connect to a given class of device.
17-
18-
An IOC instance runs in a container that bases its
19-
filesystem on a generic IOC image.
20-
In addition the instance has configuration mapped into the
21-
container that will bootstrap the unique properties of that instance.
22-
In most cases the configuration need only be a single IOC boot script.
23-
24-
This approach reduces the number of images required and saves disk. It also
25-
makes for simple configuration management.
2614

2715
.. |docs_ci| image:: https://github.com/epics-containers/k8s-epics-docs/workflows/Docs%20CI/badge.svg?branch=main
2816
:target: https://github.com/epics-containers/k8s-epics-docs/actions?query=workflow%3A%22Docs+CI%22

docs/explanations/whats_in.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,15 @@ Naming Convention for Repositories
6161

6262
The following naming conventions help identify the source repositories. Note
6363
that where a repository generates an image the image will have the same name.
64+
e.g.
65+
66+
- the repo
67+
68+
- https://github.com/epics-containers/epics-base
69+
- generates the image
70+
71+
- https://github.com/epics-containers/epics-base/pkgs/container/epics-base
72+
6473

6574
:epics:
6675
this prefix is for images that are nodes in the network of

docs/index.rst

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ How the documentation is structured
66

77
.. rst-class:: columns
88

9-
:ref:`explanations`
10-
~~~~~~~~~~~~~~~~~~~
9+
:ref:`tutorials`
10+
~~~~~~~~~~~~~~~~
1111

12-
Explanation of the principal ideas for deploying IOCs in Kubernetes.
12+
Tutorials for setting up a test cluster, and deploying an IOC.
1313

1414
.. rst-class:: columns
1515

16-
:ref:`tutorials`
17-
~~~~~~~~~~~~~~~~
16+
:ref:`explanations`
17+
~~~~~~~~~~~~~~~~~~~
1818

19-
Tutorials for setting up a test cluster, and deploying an IOC.
19+
Explanation of the principal ideas for deploying IOCs in Kubernetes.
2020

2121
.. rst-class:: columns
2222

@@ -39,15 +39,6 @@ About the documentation
3939

4040
`Why is the documentation structured this way? <https://documentation.divio.com>`_
4141

42-
.. toctree::
43-
:caption: Explanations
44-
:name: explanations
45-
:maxdepth: 1
46-
47-
explanations/whats_in
48-
explanations/strategy
49-
explanations/net_protocols
50-
5142
.. toctree::
5243
:caption: Tutorials
5344
:name: tutorials
@@ -57,6 +48,15 @@ About the documentation
5748
tutorials/setup_k8s
5849
tutorials/manage_iocs
5950

51+
.. toctree::
52+
:caption: Explanations
53+
:name: explanations
54+
:maxdepth: 1
55+
56+
explanations/whats_in
57+
explanations/strategy
58+
explanations/net_protocols
59+
6060
.. toctree::
6161
:caption: How-to Guides
6262
:name: how-to

docs/tutorials/introduction.rst

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,47 @@
11
Quick Start Introduction
22
========================
33

4+
Overview
5+
~~~~~~~~
6+
7+
Kubernetes for EPICS IOCs provides the means to deploy and manage IOCs using
8+
modern industry standard approaches.
9+
10+
This page briefly describes the technology and concepts behind this
11+
approach.
12+
13+
Generic IOCs and instances
14+
~~~~~~~~~~~~~~~~~~~~~~~~~~
15+
16+
An important principal of the approach presented here is that an IOC container
17+
image represents a 'generic' IOC. The generic IOC image is used for all
18+
IOC instances that connect to a given class of device.
19+
20+
An IOC instance runs in a container that bases its
21+
filesystem on a generic IOC image.
22+
In addition the instance has configuration mapped into the
23+
container that will bootstrap the unique properties of that instance.
24+
In most cases the configuration need only be a single IOC boot script.
25+
26+
This approach reduces the number of images required and saves disk. It also
27+
makes for simple configuration management.
28+
29+
Throughout this documentation we will use the terms Generic IOC and
30+
IOC Instance. The word IOC without this context is ambiguous.
31+
32+
Images and Containers
33+
~~~~~~~~~~~~~~~~~~~~~
34+
**TODO**
35+
36+
Kubernetes
37+
~~~~~~~~~~
38+
**TODO**
39+
40+
Helm
41+
~~~~
42+
**TODO**
43+
44+
Ibek
45+
~~~~
446
**TODO**
547

6-
will briefly describe
7-
- generic iocs and ioc instances
8-
- kubernetes
9-
- kubectl
10-
- helm
11-
- ibek

0 commit comments

Comments
 (0)