<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dokuwiki.machine-deck.jeffries-tube.at/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/feed.php">
        <title>Projekte - k8s:services</title>
        <description></description>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/</link>
        <image rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-16T13:55:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:create_a_clustered_solr&amp;rev=1676824314&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:docker_hub_local_mirror&amp;rev=1699719345&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:local_storage_provider&amp;rev=1725222970&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:pgo_-_the_postgres_operator_from_crunchy_data&amp;rev=1725303551&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_an_opensearch_cluster&amp;rev=1698433091&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_ha_mysql_maraidb_db&amp;rev=1676817592&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_phpmyadmin_instance&amp;rev=1676824632&amp;do=diff"/>
                <rdf:li rdf:resource="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_wordpress_instance&amp;rev=1676824544&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Projekte</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/</link>
        <url>https://dokuwiki.machine-deck.jeffries-tube.at/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:create_a_clustered_solr&amp;rev=1676824314&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-19T16:31:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_a_clustered_solr</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:create_a_clustered_solr&amp;rev=1676824314&amp;do=diff</link>
        <description>Create a clustered Solr

Solr operator make it easy to set up all the building blocks needed to run a redundant high availability setup with the added benefit of higher read request capacity. Additionally a special setup is neede with our cluster because of problems between solr and our default storage class based on glusterfs.</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:docker_hub_local_mirror&amp;rev=1699719345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-11T16:15:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_hub_local_mirror</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:docker_hub_local_mirror&amp;rev=1699719345&amp;do=diff</link>
        <description>Docker Hub local mirror

Since docker.com has limited access to container images there it is necessary to mirror container images locally and pull them with an account for more than personal use of a few images.   That is especially true for maintaining or restoring a K8s cluster as this will exhaust the free contingent fast.</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:local_storage_provider&amp;rev=1725222970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-01T20:36:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>local_storage_provider</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:local_storage_provider&amp;rev=1725222970&amp;do=diff</link>
        <description>Local Storage Provisioner Service

There is a service that can discover partitions mounted and linked into a particular directory in the kubelet container or block devices linked there and present automatically them as Persistent Volumes: Local Static Provisioner. As there are services that can make good use of such volumes and have another means of storage redundancy build in, I set this up similar to the way described in</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:pgo_-_the_postgres_operator_from_crunchy_data&amp;rev=1725303551&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-02T18:59:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pgo_-_the_postgres_operator_from_crunchy_data</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:pgo_-_the_postgres_operator_from_crunchy_data&amp;rev=1725303551&amp;do=diff</link>
        <description>PGO: The Postgres Operator from Crunchy Data

PostgreSQL operators make it easy to set up all the building blocks needed to run a redundant high availability setup with the added benefit of higher read request capacity.

When setting up services that handle redundancy and high availability themselves the operator pattern emerged as most useful. In short an operator is a piece of software which sole purpose is to setup another piece of software but in a way consistent with other Kubernetes resour…</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_an_opensearch_cluster&amp;rev=1698433091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-27T18:58:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setting_up_an_opensearch_cluster</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_an_opensearch_cluster&amp;rev=1698433091&amp;do=diff</link>
        <description>Setting up an opensearch cluster

Kubernetes YAML:


apiVersion: v1
kind: Secret
metadata:
  annotations:
    field.cattle.io/description: Access credentials for Ceph S3 storage
  name: s3-credentials
  namespace: opensearch
stringData:
  accessKey: &lt;from S3 service&gt;
  secretKey: &lt;from S3 service&gt;
---
apiVersion: v1
kind: Secret
metadata:
  annotations:
    field.cattle.io/description: Access credentials for the opensearch admin user
  name: opensearch-admin-credentials-prod
  namespace: opensea…</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_ha_mysql_maraidb_db&amp;rev=1676817592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-19T14:39:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setting_up_a_ha_mysql_maraidb_db</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_ha_mysql_maraidb_db&amp;rev=1676817592&amp;do=diff</link>
        <description>Setting up a HA mysql/maraidb DB

Setting up a HA maraidb DB (“mysql”) is easy with bitnami helm charts. Such a HA cluster is made possibly by the galera add-on for maraidb. Galera even creates multi master clusters that coordinate read as well as write operations. [Bitnami Helm v3]

Bitnami charts can be enabled globally usign</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_phpmyadmin_instance&amp;rev=1676824632&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-19T16:37:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setting_up_a_phpmyadmin_instance</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_phpmyadmin_instance&amp;rev=1676824632&amp;do=diff</link>
        <description>Setting up a phpmyadmin instance

Setting up a phpmyadmin instance for the shared HA maraidb DB (“mysql”) is easy with bitnami helm charts. [phpmyadmin]

Bitnami charts can be enabled globally usign “Manage Catalogs” in rancher and then are availabel as “Apps”. Use “</description>
    </item>
    <item rdf:about="https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_wordpress_instance&amp;rev=1676824544&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-19T16:35:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setting_up_a_wordpress_instance</title>
        <link>https://dokuwiki.machine-deck.jeffries-tube.at/doku.php?id=k8s:services:setting_up_a_wordpress_instance&amp;rev=1676824544&amp;do=diff</link>
        <description>Setting up a wordpress instance

Setting up a wordpress instance using the shared HA maraidb DB is easy with bitnami helm charts. [wordpress]

Bitnami charts can be enabled globally usign “Manage Catalogs” in rancher and then are availabel as “Apps”. Use “Add Catalog”</description>
    </item>
</rdf:RDF>
