Skip to content

Commit

Permalink
Fix links overview (#80)
Browse files Browse the repository at this point in the history
* includes changes from skupperproject/skupper-docs#229

* fix formats

* update copyright
  • Loading branch information
pwright authored Mar 28, 2024
1 parent 26b02a0 commit 5961fb7
Show file tree
Hide file tree
Showing 121 changed files with 920 additions and 465 deletions.
3 changes: 3 additions & 0 deletions config/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ def path_nav(page):

latest_release_version = _latest_release["version"]
latest_release_date = format_date(parse_timestamp(_latest_release["date"]))
ID = "{{.ID}}"
Image="{{.Image}}"
Labels="{{.Labels}}"
5 changes: 5 additions & 0 deletions convert-all.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,8 @@ cp -r subrepos/skupper-docs/images/ input/docs/
# To process nested numbered lists
python python/nested-numbers.py input/docs/operator/

# To workaround https://github.com/ssorj/plano/issues/3

sed -i 's/.ID/ID/g' input/docs/cli/podman.md
sed -i 's/.Image/Image/g' input/docs/cli/podman.md
sed -i 's/.Labels/Labels/g' input/docs/cli/podman.md
2 changes: 1 addition & 1 deletion docs/community/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ <h4>Contents</h4>
<h4>Skupper - Multicloud communication for Kubernetes</h4>
<p>Skupper enables secure communication across Kubernetes
clusters with no VPNs or special firewall rules</p>
<p>Copyright &#169; 2023 the Skupper authors</p>
<p>Copyright &#169; 2024 the Skupper authors</p>
</div>
<div>
<p>All code and documentation is licensed under
Expand Down
24 changes: 16 additions & 8 deletions docs/docs/cli/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,8 @@ <h2 id="checking-the-skupper-cli">Checking the Skupper CLI</h2>
</ol>
<h2 id="creating-a-site-using-the-cli">Creating a site using the CLI</h2>
<p>A service network consists of Skupper sites.
This section describes how to create a site using the default settings.</p>
This section describes how to create a site in a Kubernetes cluster using the default settings.
See <a href="../cli/podman.html">Using Skupper Podman</a> for information about using the Skupper CLI to create Podman sites.</p>
<ul>
<li>The <code>skupper</code> CLI is installed.</li>
<li>You are logged into the cluster.</li>
Expand Down Expand Up @@ -365,6 +366,13 @@ <h3 id="exposing-services-from-a-different-namespace-to-the-service-network">Exp
<h2 id="exposing-services-on-the-service-network-from-a-local-machine">Exposing services on the service network from a local machine</h2>
<p>After creating a service network, you can expose services from a local machine on the service network.</p>
<p>For example, if you run a database on a server in your data center, you can deploy a front end in a cluster that can access the data as if the database was running in the cluster.</p>
<dl><dt><strong>📌 NOTE</strong></dt><dd>

<p>This documentation describes creating a gateway from a local host to a cluster site.
An alternative approach is to create a site on the local host and link to the cluster site.
See <a href="../cli/podman.html">Using Skupper Podman</a> for information about using the Skupper CLI to create Podman sites.</p>
</dd></dl>

<h3 id="exposing-simple-local-services-to-the-service-network">Exposing simple local services to the service network</h3>
<p>This section shows how to expose a single service running locally on a service network.</p>
<ul>
Expand Down Expand Up @@ -618,7 +626,7 @@ <h3 id="gateway-yaml-reference">Gateway YAML reference</h3>
<li><strong>qdr-listeners.port</strong><br />
Port for skupper router, typically <code>5672</code>.</li>
</ul>
<h3 id="exploring-a-service-network">Exploring a service network</h3>
<h2 id="exploring-a-service-network">Exploring a service network</h2>
<p>Skupper includes a command to allow you report all the sites and the services available on a service network.</p>
<ul>
<li>A service network with more than one site</li>
Expand Down Expand Up @@ -668,11 +676,11 @@ <h3 id="exploring-a-service-network">Exploring a service network</h3>
</ol>
</li>
</ol>
<h4 id="securing-a-service-network">Securing a service network</h4>
<h2 id="securing-a-service-network">Securing a service network</h2>
<p>Skupper provides default, built-in security that scales across clusters and clouds.
This section describes additional security you can configure.</p>
<p>See <a href="../policy/index.html">Securing a service network using policies</a> for information about creating granular policies for each cluster.</p>
<h5 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restricting access to services using a Kubernetes network policy</h5>
<h3 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restricting access to services using a Kubernetes network policy</h3>
<p>By default, if you expose a service on the service network, that service is also accessible from other namespaces in the cluster.
You can avoid this situation when creating a site using the <code>--create-network-policy</code> option.</p>
<ol>
Expand All @@ -689,7 +697,7 @@ <h5 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restri
</li>
</ol>
<p>You can now expose services on the service network and those services are not accessible from other namespaces in the cluster.</p>
<h5 id="applying-tls-to-tcp-or-http2-traffic-on-the-service-network">Applying TLS to TCP or HTTP2 traffic on the service network</h5>
<h3 id="applying-tls-to-tcp-or-http2-traffic-on-the-service-network">Applying TLS to TCP or HTTP2 traffic on the service network</h3>
<p>By default, the traffic between sites is encrypted, however the traffic between the service pod and the router pod is not encrypted.
For services exposed as TCP or HTTP2, the traffic between the pod and the router pod can be encrypted using TLS.</p>
<ul>
Expand Down Expand Up @@ -750,7 +758,7 @@ <h5 id="applying-tls-to-tcp-or-http2-traffic-on-the-service-network">Applying TL
<li><p>Test calling the service from a TLS enabled frontend.</p>
</li>
</ol>
<h5 id="supported-standards-and-protocols">Supported standards and protocols</h5>
<h2 id="supported-standards-and-protocols">Supported standards and protocols</h2>
<p>Skupper supports the following protocols for your service network:</p>
<ul>
<li>TCP - default</li>
Expand All @@ -776,7 +784,7 @@ <h5 id="supported-standards-and-protocols">Supported standards and protocols</h5
<p>TCP is implemented as a single streamed message, whereas HTTP1 and HTTP2 are implemented as request/response message routing.</p>
</li>
</ul>
<h6 id="cli-options">CLI options</h6>
<h2 id="cli-options">CLI options</h2>
<p>For a full list of options, see the <a href="../kubernetes-reference/index.html">Skupper Kubernetes CLI reference</a> and <a href="../podman-reference/index.html">Skupper Podman CLI reference</a> documentation.</p>
<dl><dt><strong>⚠️ WARNING</strong></dt><dd>

Expand Down Expand Up @@ -823,7 +831,7 @@ <h4>Contents</h4>
<h4>Skupper - Multicloud communication for Kubernetes</h4>
<p>Skupper enables secure communication across Kubernetes
clusters with no VPNs or special firewall rules</p>
<p>Copyright &#169; 2023 the Skupper authors</p>
<p>Copyright &#169; 2024 the Skupper authors</p>
</div>
<div>
<p>All code and documentation is licensed under
Expand Down
12 changes: 6 additions & 6 deletions docs/docs/cli/native-security-options.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Skupper - Securing a service network</title>
<title>Skupper - #Securing a service network</title>
<meta name="description" content="Multicluster communication for Kubernetes. Skupper is a layer 7 service interconnect. It enables secure communication across Kubernetes clusters with no VPNs or special firewall rules."/>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic|Roboto+Mono:400,400italic|Alegreya+Sans:300,300italic,400,400italic,500,500italic,700,700italic;display=optional"/>
Expand Down Expand Up @@ -58,7 +58,7 @@
</div>
</div>
</nav>
<nav id="-path-nav"><div><a href="/docs/index.html">Documentation</a> <span class="path-separator">&#8250;</span> <a href="/docs/cli/index.html">Using the Skupper CLI</a> <span class="path-separator">&#8250;</span> <a href="/docs/cli/native-security-options.html">Securing a service network</a></div></nav>
<nav id="-path-nav"><div><a href="/docs/index.html">Documentation</a> <span class="path-separator">&#8250;</span> <a href="/docs/cli/index.html">Using the Skupper CLI</a> <span class="path-separator">&#8250;</span> <a href="/docs/cli/native-security-options.html">#Securing a service network</a></div></nav>
<nav id="-site-menu-layer" style="display: none;">
<div>
<a href="/index.html">Home</a>
Expand All @@ -75,11 +75,11 @@
<div>
<main>

<h1 id="securing-a-service-network">Securing a service network</h1>
<h2 id="securing-a-service-network">Securing a service network</h2>
<p>Skupper provides default, built-in security that scales across clusters and clouds.
This section describes additional security you can configure.</p>
<p>See <a href="../policy/index.html">Securing a service network using policies</a> for information about creating granular policies for each cluster.</p>
<h2 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restricting access to services using a Kubernetes network policy</h2>
<h3 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restricting access to services using a Kubernetes network policy</h3>
<p>By default, if you expose a service on the service network, that service is also accessible from other namespaces in the cluster.
You can avoid this situation when creating a site using the <code>--create-network-policy</code> option.</p>
<ol>
Expand All @@ -96,7 +96,7 @@ <h2 id="restricting-access-to-services-using-a-kubernetes-network-policy">Restri
</li>
</ol>
<p>You can now expose services on the service network and those services are not accessible from other namespaces in the cluster.</p>
<h2 id="applying-tls-to-tcp-or-http2-traffic-on-the-service-network">Applying TLS to TCP or HTTP2 traffic on the service network</h2>
<h3 id="applying-tls-to-tcp-or-http2-traffic-on-the-service-network">Applying TLS to TCP or HTTP2 traffic on the service network</h3>
<p>By default, the traffic between sites is encrypted, however the traffic between the service pod and the router pod is not encrypted.
For services exposed as TCP or HTTP2, the traffic between the pod and the router pod can be encrypted using TLS.</p>
<ul>
Expand Down Expand Up @@ -180,7 +180,7 @@ <h4>Contents</h4>
<h4>Skupper - Multicloud communication for Kubernetes</h4>
<p>Skupper enables secure communication across Kubernetes
clusters with no VPNs or special firewall rules</p>
<p>Copyright &#169; 2023 the Skupper authors</p>
<p>Copyright &#169; 2024 the Skupper authors</p>
</div>
<div>
<p>All code and documentation is licensed under
Expand Down
Loading

0 comments on commit 5961fb7

Please sign in to comment.