<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://localhost:8085/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dracula</id>
	<title>wiki.vacula.xyz - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://localhost:8085/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Dracula"/>
	<link rel="alternate" type="text/html" href="http://localhost:8085/index.php/Special:Contributions/Dracula"/>
	<updated>2026-09-04T13:35:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=210</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=210"/>
		<updated>2026-08-05T21:11:49Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Important Resource Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Useful sub-commands:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|oc create secret generic secret_name --from-literal key1=secret1 --from-literal key2=secret2&lt;br /&gt;
|Creating secrets of arbitrary strings&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc secret extract secret/secret_name --to /tmp/secret --confirm&lt;br /&gt;
|Extract plaintext from secret&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc set data secret/secret_name --from-file /tmp/secret&lt;br /&gt;
|Update secret from file&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|ConfigMap&lt;br /&gt;
|Configurations or other data&lt;br /&gt;
|env vars, configuration files, small-ish files&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Route&lt;br /&gt;
|Public hostname for a service&lt;br /&gt;
|HTTP or TLS based applications&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Routes and Gateways ===&lt;br /&gt;
* HTTP stuff ONLY&lt;br /&gt;
* Gateways are basically Ingress 2.0&lt;br /&gt;
* More advanced than services but require HTTP&lt;br /&gt;
* Load balance by default but can be configured with sticky sessions using cookies&lt;br /&gt;
* Routes are probably fine for most use cases&lt;br /&gt;
&lt;br /&gt;
=== Secrets and Configmaps ===&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=209</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=209"/>
		<updated>2026-08-05T18:25:05Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Routes and Gateways */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Route&lt;br /&gt;
|Public hostname for a service&lt;br /&gt;
|HTTP or TLS based applications&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Routes and Gateways ===&lt;br /&gt;
* HTTP stuff ONLY&lt;br /&gt;
* Gateways are basically Ingress 2.0&lt;br /&gt;
* More advanced than services but require HTTP&lt;br /&gt;
* Load balance by default but can be configured with sticky sessions using cookies&lt;br /&gt;
* Routes are probably fine for most use cases&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=208</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=208"/>
		<updated>2026-08-05T18:07:07Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Routes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Route&lt;br /&gt;
|Public hostname for a service&lt;br /&gt;
|HTTP or TLS based applications&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Routes and Gateways ===&lt;br /&gt;
* HTTP stuff ONLY&lt;br /&gt;
* Gateways are basically Ingress 2.0&lt;br /&gt;
* More advanced than services but require HTTP&lt;br /&gt;
* Load balance by default but can be configured with sticky sessions using cookies&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=207</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=207"/>
		<updated>2026-08-05T17:13:22Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Important Resource Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Route&lt;br /&gt;
|Public hostname for a service&lt;br /&gt;
|HTTP or TLS based applications&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Routes ===&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=206</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=206"/>
		<updated>2026-08-05T16:01:25Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Routes ===&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=205</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=205"/>
		<updated>2026-08-05T15:51:05Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Type&lt;br /&gt;
!Description&lt;br /&gt;
!Benefits&lt;br /&gt;
!Drawbacks&lt;br /&gt;
|-&lt;br /&gt;
|ClusterIP&lt;br /&gt;
|Default; cluster-internal IP address&lt;br /&gt;
|Security&lt;br /&gt;
|No external access&lt;br /&gt;
|-&lt;br /&gt;
|LoadBalancer&lt;br /&gt;
|External IP address&lt;br /&gt;
|External access&lt;br /&gt;
|Potentially high-cost; extra security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalIP&lt;br /&gt;
|&#039;&#039;&#039;Do not use unless specific requirements;&#039;&#039;&#039; Virtual, external IP assigned to a node with failover&lt;br /&gt;
|External access&lt;br /&gt;
|Security concerns; conflicts with most security policies&lt;br /&gt;
|-&lt;br /&gt;
|NodePort&lt;br /&gt;
|Opens a specific port on each node between 30000 and 32767&lt;br /&gt;
|External access&lt;br /&gt;
|Require direct network connection to nodes; security concerns&lt;br /&gt;
|-&lt;br /&gt;
|ExternalName&lt;br /&gt;
|Map service to external DNS; does not provide external access&lt;br /&gt;
|&lt;br /&gt;
|No external access (but not designed for it)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=204</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=204"/>
		<updated>2026-08-05T15:43:12Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
* Load balancing is round-robin by default&lt;br /&gt;
&lt;br /&gt;
Service types:&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=203</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=203"/>
		<updated>2026-08-05T15:41:07Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Pod Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
* Defaults to `svc-name.project-name.svc.cluster.local`&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=202</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=202"/>
		<updated>2026-08-05T15:39:49Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Pods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|oc expose&lt;br /&gt;
|Create a service for a deployment&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|oc create service&lt;br /&gt;
|&lt;br /&gt;
|oc expose&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|EndpointSlices&lt;br /&gt;
|IPs or FQDNs used by a service&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Pod Networking ===&lt;br /&gt;
&lt;br /&gt;
* Every container in a pod shares IP and MAC addresses&lt;br /&gt;
* Every container in a pod can access other containers via loopback addresses (localhost)&lt;br /&gt;
* By default, every pod can communicate with every other pod in the cluster&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
&lt;br /&gt;
* Fixes issues of direct-to-IP communication by adding a stable proxy-IP address that will update dynamically as the backing pods come and go&lt;br /&gt;
* Services use `selector` fields to identify which pods are included. The pods themselves use `labels`. &lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=KDE/Wacom_Repeat_Issue&amp;diff=201</id>
		<title>KDE/Wacom Repeat Issue</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=KDE/Wacom_Repeat_Issue&amp;diff=201"/>
		<updated>2026-08-05T04:20:49Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;This page is a temporary scratchpad for a bug I&amp;#039;m encountering with my Wacom ExpressKey Remote.  Hey all! I&amp;#039;m encountering an issue with my Wacom ExpressKey Remote having intermittent &amp;quot;sticky&amp;quot; keypresses. Truthfully I&amp;#039;ve had the issue for a while now but I&amp;#039;m tired of trying to figure it out myself and the issue has become worse since switching to Wayland.   The issue primarily manifests when I use my Ctrl-Z undo hotkey within Krita (as that&amp;#039;s what I use the most). I&amp;#039;ll p...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is a temporary scratchpad for a bug I&#039;m encountering with my Wacom ExpressKey Remote.&lt;br /&gt;
&lt;br /&gt;
Hey all! I&#039;m encountering an issue with my Wacom ExpressKey Remote having intermittent &amp;quot;sticky&amp;quot; keypresses. Truthfully I&#039;ve had the issue for a while now but I&#039;m tired of trying to figure it out myself and the issue has become worse since switching to Wayland. &lt;br /&gt;
&lt;br /&gt;
The issue primarily manifests when I use my Ctrl-Z undo hotkey within Krita (as that&#039;s what I use the most). I&#039;ll press it once and [i]something[/i] will think I&#039;m holding the key down and act accordingly by undoing a bunch of actions. This will usually last until either realize it&#039;s happening and press a different key, or not relize it and make a stroke on the tablet itself losing all of those redo actions. Both are often after 10+ inputs&#039; worth of undos. It&#039;s quite annoying. (It used to only be Ctrl that would &amp;quot;stick&amp;quot;, and would just be a mildly annoying color reselection. Since moving to Wayland, it&#039;s started repeating the Z part of the keybind and causing me to lose work.)&lt;br /&gt;
&lt;br /&gt;
And to be clear of what I mean by intermittent: it can happen three times in 20 minutes, or not at all in 2 hours. I can&#039;t identify any specific trend to it happening. &lt;br /&gt;
&lt;br /&gt;
Some quick system info:&lt;br /&gt;
* KDE Plasma: 6&lt;br /&gt;
* Krita: both the beta 6.0 from the Arch repos and the 5.3.x AppImages&lt;br /&gt;
* Tablet (not that it&#039;s relevant): Wacom 27QHD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Things I&#039;ve tried that have not helped:&lt;br /&gt;
* Using a different Remote device&lt;br /&gt;
* Using a different USB receiver device&lt;br /&gt;
* Using a different USB port (using one on my mobo instead of the one on the back of the tablet)&lt;br /&gt;
* Using a different Remove with a different receiver plugged into a different USB port (while the original receiver was disconnected)&lt;br /&gt;
* Closing Fcitx5&lt;br /&gt;
* Disabling global hotkey repeat&lt;br /&gt;
** This one does *technically* work, but with the caveats that it seems to only last until I reboot (perhaps another bug) and that I don&#039;t really want to do this because having Ctrl-Z actually repeat undos is useful for me when I actually *want* it. &lt;br /&gt;
* Binding the hotkey on the remote to the letter &amp;quot;W&amp;quot; so that it isn&#039;t trying to use a modifier key&lt;br /&gt;
* Configuring the Remote button within Wayland to &amp;quot;Defer to Application&amp;quot; (doesn&#039;t seem to register anything within Krita)&lt;br /&gt;
-------&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=200</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=200"/>
		<updated>2026-08-05T03:58:34Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow. Also I can&#039;t be bothered to update the $wgLogos value&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[Blocklists]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
** [[KDE/Wacom Repeat Issue]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift]]&lt;br /&gt;
** [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=199</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=199"/>
		<updated>2026-08-04T19:36:26Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Important Resource Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|StatefulSet&lt;br /&gt;
|Create a set of unique pods&lt;br /&gt;
|Databases&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DaemonSet&lt;br /&gt;
|Runs copies of pods on every node&lt;br /&gt;
|storage daemons, log collectors, monitoring&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Job&lt;br /&gt;
|One-off tasks&lt;br /&gt;
|Initialize database, create/restore from backup&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|CronJob&lt;br /&gt;
|Scheduled tasks&lt;br /&gt;
|Backups&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=198</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=198"/>
		<updated>2026-08-04T19:31:50Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Pods */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|oc create deployment&lt;br /&gt;
|Includes replicas and other stuff&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|everything&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|deployment&lt;br /&gt;
|Represents pod templates along with replica sets&lt;br /&gt;
|Deploying pods with replicas&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|project&lt;br /&gt;
|OpenShift&#039;s namespaces&lt;br /&gt;
|RBAC&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|pod-to-pod networking + DNS&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|PersistentVolumeClaim&lt;br /&gt;
|persistent storage&lt;br /&gt;
|&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|Secret&lt;br /&gt;
|Configs or other data that needs to be kept secure&lt;br /&gt;
|SSH keys, API keys, OAuth tokens, passwords&lt;br /&gt;
|No&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Runs a single app&lt;br /&gt;
* Can include multiple containers &lt;br /&gt;
* Containers within the pod can share storage/networking&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=197</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=197"/>
		<updated>2026-08-04T19:18:33Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* * Made of a single resource */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
* Made of a single resource&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=196</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=196"/>
		<updated>2026-08-04T19:18:24Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Important Resource Types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pods ===&lt;br /&gt;
&lt;br /&gt;
=== * Made of a single resource ===&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=195</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=195"/>
		<updated>2026-08-04T19:17:45Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|One or more containers; represents a single app&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=194</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=194"/>
		<updated>2026-08-04T19:17:03Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Open a shell session in a pod &lt;br /&gt;
|Simpler version of `oc exec`&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc port-forward&lt;br /&gt;
|Expose a pod&#039;s port on the localhost &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc edit &lt;br /&gt;
|Make an edit to a resource&#039;s YAML and apply it &lt;br /&gt;
|Useful for modifying the resource easily or in multiple ways  &lt;br /&gt;
|-&lt;br /&gt;
|oc patch&lt;br /&gt;
|Make an edit to a resource&#039;s field and apply it&lt;br /&gt;
|Useful for very specific edits &lt;br /&gt;
|-&lt;br /&gt;
|oc cp&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc rsync&lt;br /&gt;
|Copy a file into or out of a pod&lt;br /&gt;
|Requires the rsync binary on both host and pod container&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc exec -it /bin/bash&lt;br /&gt;
|Open remote connection&lt;br /&gt;
|oc rsh&lt;br /&gt;
|Simpler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|template&lt;br /&gt;
|YAML manifest of multiple resources&lt;br /&gt;
|creating multiple resources at once&lt;br /&gt;
|&#039;&#039;&#039;Yes&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=193</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=193"/>
		<updated>2026-08-04T18:47:36Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc attach -it&lt;br /&gt;
|Connect and create an interactive session with a pod&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc image&lt;br /&gt;
|Get info about an image &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo list-tags&lt;br /&gt;
|List all tags for a given image&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|skopeo inspect&lt;br /&gt;
|Get image info like env variables and tags&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Commands to avoid using:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for&lt;br /&gt;
!Use instead&lt;br /&gt;
!Because&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=192</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=192"/>
		<updated>2026-08-04T17:18:14Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|-&lt;br /&gt;
|oc events&lt;br /&gt;
|Get high-level logs &lt;br /&gt;
|Helpful for things like image pull or pvc issues&lt;br /&gt;
|-&lt;br /&gt;
|oc debug&lt;br /&gt;
|Open a shell session in the pod or node&lt;br /&gt;
|Uses the first container by default, but as a copy; can also be used to log in to physical nodes&lt;br /&gt;
|-&lt;br /&gt;
|oc run&lt;br /&gt;
|Create a single pod &lt;br /&gt;
|Avoid using in favor of `oc create deployment`&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=191</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=191"/>
		<updated>2026-08-04T16:44:18Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow. Also I can&#039;t be bothered to update the $wgLogos value&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[Blocklists]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift]]&lt;br /&gt;
** [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=190</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=190"/>
		<updated>2026-08-04T16:44:00Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow. Also I can&#039;t be bothered to update the $wgLogos value&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[Blocklists]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=189</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=189"/>
		<updated>2026-08-04T14:00:06Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Command&lt;br /&gt;
!Used for...&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|oc whoami&lt;br /&gt;
|See who you are logged in as &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc login&lt;br /&gt;
|Log in to the cluster&lt;br /&gt;
|Defaults to using a web login, but user/pass can be provided over the command line&lt;br /&gt;
|-&lt;br /&gt;
|oc new-project&lt;br /&gt;
|Create a new project (namespace)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc describe&lt;br /&gt;
|Get detailed information on a resource &#039;&#039;&#039;&#039;&#039;instance&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc explain&lt;br /&gt;
|Get documentation on a resource &#039;&#039;&#039;&#039;&#039;object&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|oc api-resources&lt;br /&gt;
|Get a list of all API resources&lt;br /&gt;
| --api-group can be used to limit to certain API groups &lt;br /&gt;
|-&lt;br /&gt;
|oc adm top&lt;br /&gt;
|Get resource usage on pods and similar&lt;br /&gt;
| --sum will show a sum of resource usage &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Resource&lt;br /&gt;
!Description&lt;br /&gt;
!Useful for...&lt;br /&gt;
!OS Only?&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
&lt;br /&gt;
# What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
# What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
# Where is &amp;lt;resource&amp;gt; useful compared to similar ones?&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=188</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=188"/>
		<updated>2026-08-04T13:29:45Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
* oc rsh&lt;br /&gt;
* oc scale&lt;br /&gt;
* oc &lt;br /&gt;
&lt;br /&gt;
== Important Resource Types ==&lt;br /&gt;
* statefulset&lt;br /&gt;
* replica&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;br /&gt;
1. What is &amp;lt;resource&amp;gt;?&lt;br /&gt;
2. What command should be used to &amp;lt;action&amp;gt;?&lt;br /&gt;
3. Where is &amp;lt;resourcetype&amp;gt; useful? (service/endpoint type stuff)&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=187</id>
		<title>Red Hat OpenShift</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift&amp;diff=187"/>
		<updated>2026-08-04T13:25:16Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;== Commands ==  === Anki Questions ===&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Anki Questions ===&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=186</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=186"/>
		<updated>2026-08-04T13:24:46Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[Blocklists]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=185</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=185"/>
		<updated>2026-06-25T20:43:03Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[Blocklists]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Blocklists&amp;diff=184</id>
		<title>Blocklists</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Blocklists&amp;diff=184"/>
		<updated>2026-06-25T20:26:10Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;Spamhaus Don&amp;#039;t Route or Peer list: https://www.spamhaus.org/blocklists/do-not-route-or-peer/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Spamhaus Don&#039;t Route or Peer list: https://www.spamhaus.org/blocklists/do-not-route-or-peer/&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Anki&amp;diff=183</id>
		<title>Anki</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Anki&amp;diff=183"/>
		<updated>2026-05-19T19:24:19Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Good Facts to Know ==&lt;br /&gt;
&lt;br /&gt;
* If you&#039;ll lose 5 minutes of your time &#039;&#039;over your lifetime&#039;&#039; because you didn&#039;t know something, it&#039;s worth memorizing it with Anki. [https://gwern.net/spaced-repetition#how-much-to-add]&lt;br /&gt;
&lt;br /&gt;
== Card Design ==&lt;br /&gt;
&lt;br /&gt;
* Include context clues for cards. For example, I might have a card &amp;quot;What does the PG provide?&amp;quot; with an extra field called &amp;quot;Context&amp;quot; to display &amp;quot;Ceph&amp;quot; on the card. This helps because I can mix all of my decks together without getting topics from different subjects confused with one another. Having this as a field saves me from having to write &amp;quot;...in the context of XYZ...&amp;quot; to every question.&lt;br /&gt;
* Do &#039;&#039;not&#039;&#039; include hints to the answer. If the hint is necessary, it should be part of the question and displayed by default.&lt;br /&gt;
* Include a source field. Even if it isn&#039;t visible on the card, it&#039;s useful to have recorded in case you need to verify the information.&lt;br /&gt;
&lt;br /&gt;
== Misc Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Flags ===&lt;br /&gt;
My personal approach to flags is this:&lt;br /&gt;
&lt;br /&gt;
* Red: Incorrect information, should be corrected immediately&lt;br /&gt;
* Orange: Bad wording on a card or a card that can be split into multiple&lt;br /&gt;
* Yellow: Bad formatting&lt;br /&gt;
* Purple: Potentially unnecessary leech cards&lt;br /&gt;
&lt;br /&gt;
=== Fix mpv Volume for Anki &amp;lt;ref&amp;gt;https://www.schoenitzer.de/blog/2021/Audio%20volume%20in%20Anki.html&amp;lt;/ref&amp;gt;===&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
echo &amp;quot;volume=80&amp;quot; &amp;gt; ~/.local/share/Anki2/mpv.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Postgres_Replication_and_HA&amp;diff=182</id>
		<title>Postgres Replication and HA</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Postgres_Replication_and_HA&amp;diff=182"/>
		<updated>2026-04-22T17:46:58Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;This mostly focuses on async streaming replication on Postgres 15.   Important notes: * Every transaction is added to a log called a &amp;#039;&amp;#039;write ahead log&amp;#039;&amp;#039; or &amp;#039;&amp;#039;WAL&amp;#039;&amp;#039;.  * WAL files are transferred from the primary to the secondary.  Important config options: * wal_keep_size: # of WAL segments to keep&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This mostly focuses on async streaming replication on Postgres 15. &lt;br /&gt;
&lt;br /&gt;
Important notes:&lt;br /&gt;
* Every transaction is added to a log called a &#039;&#039;write ahead log&#039;&#039; or &#039;&#039;WAL&#039;&#039;. &lt;br /&gt;
* WAL files are transferred from the primary to the secondary.&lt;br /&gt;
&lt;br /&gt;
Important config options:&lt;br /&gt;
* wal_keep_size: # of WAL segments to keep&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=181</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=181"/>
		<updated>2026-04-22T14:04:58Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Postgres Replication and HA]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Kubernetes/BuildConfigs&amp;diff=180</id>
		<title>Kubernetes/BuildConfigs</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Kubernetes/BuildConfigs&amp;diff=180"/>
		<updated>2026-04-20T14:39:28Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;== Authentication to GitHub Enterprise == Notes:  * Cannot use signed SSH keys because the &amp;lt;code&amp;gt;kubernetes.io/ssh-auth&amp;lt;/code&amp;gt; secret config API does not support that *&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Authentication to GitHub Enterprise ==&lt;br /&gt;
Notes:&lt;br /&gt;
&lt;br /&gt;
* Cannot use signed SSH keys because the &amp;lt;code&amp;gt;kubernetes.io/ssh-auth&amp;lt;/code&amp;gt; secret config API does not support that&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=InfluxDB&amp;diff=179</id>
		<title>InfluxDB</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=InfluxDB&amp;diff=179"/>
		<updated>2026-04-06T19:23:54Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;== Bucket and Schema Operations == Delete a measurement from a bucket&amp;#039;s schema:  influx delete --bucket grafana --predicate &amp;#039;_measurement=&amp;quot;memory_usage&amp;quot;&amp;#039; --start 1999-01-01T00:00:00Z --stop 2027-01-01T00:00:00Z Bulk delete measurements from a bucket&amp;#039;s schema:  while read line ; do influx delete --bucket grafana --predicate &amp;#039;_measurement=$line&amp;#039; --start 1999-01-01T00:00:00Z --stop 2027-01-01T00:00:00Z ; done &amp;lt; bucket_measurements.txt&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bucket and Schema Operations ==&lt;br /&gt;
Delete a measurement from a bucket&#039;s schema:&lt;br /&gt;
 influx delete --bucket grafana --predicate &#039;_measurement=&amp;quot;memory_usage&amp;quot;&#039; --start 1999-01-01T00:00:00Z --stop 2027-01-01T00:00:00Z&lt;br /&gt;
Bulk delete measurements from a bucket&#039;s schema:&lt;br /&gt;
 while read line ; do influx delete --bucket grafana --predicate &#039;_measurement=$line&#039; --start 1999-01-01T00:00:00Z --stop 2027-01-01T00:00:00Z ; done &amp;lt; bucket_measurements.txt&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=178</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=178"/>
		<updated>2026-04-06T19:02:48Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[InfluxDB]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Telegraf]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Wayland&amp;diff=177</id>
		<title>Wayland</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Wayland&amp;diff=177"/>
		<updated>2026-03-20T02:32:01Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;Things that don&amp;#039;t work on Wayland * Window shading (KDE bug: https://bugs.kde.org/show_bug.cgi?id=377162)&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Things that don&#039;t work on Wayland&lt;br /&gt;
* Window shading (KDE bug: https://bugs.kde.org/show_bug.cgi?id=377162)&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=176</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=176"/>
		<updated>2026-03-20T02:29:38Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Wayland]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Vim&amp;diff=175</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Vim&amp;diff=175"/>
		<updated>2026-03-10T18:11:01Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useful bits:&lt;br /&gt;
 autocmd FileType yaml setlocal ai ts=2 sw=2 et&lt;br /&gt;
 autocmd FileType yml setlocal ai ts=2 sw=2 et&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Vim&amp;diff=174</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Vim&amp;diff=174"/>
		<updated>2026-03-10T18:10:51Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useful bits:&lt;br /&gt;
 autocmd FileType yaml setlocal ai ts=2 sw=2 et&lt;br /&gt;
 autocmd FileType yaml setlocal ai ts=2 sw=2 et&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Vim&amp;diff=173</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Vim&amp;diff=173"/>
		<updated>2026-03-10T18:10:46Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useful bits:&lt;br /&gt;
 autocmd FileType yaml setlocal ai ts=2 sw=2 et&lt;br /&gt;
&lt;br /&gt;
 autocmd FileType yaml setlocal ai ts=2 sw=2 et&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Vim&amp;diff=172</id>
		<title>Vim</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Vim&amp;diff=172"/>
		<updated>2026-03-10T18:10:13Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;Useful bits:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useful bits:&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=171</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=171"/>
		<updated>2026-03-10T18:10:03Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
* [[Vim]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=170</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=170"/>
		<updated>2026-02-06T01:59:52Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
Note for myself:&lt;br /&gt;
 jJJ2DaKPFRWynKBt9acXpTQTMLkoPhgkO7KXk9ML4ko=&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Windows_Subsystem_for_Linux_(WSL)&amp;diff=169</id>
		<title>Windows Subsystem for Linux (WSL)</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Windows_Subsystem_for_Linux_(WSL)&amp;diff=169"/>
		<updated>2025-09-24T13:52:08Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Troubleshooting ===&lt;br /&gt;
&lt;br /&gt;
==== Cannot access the internet while using Cisco AnyConnect ====&lt;br /&gt;
Solution:&lt;br /&gt;
Add the following to &amp;lt;code&amp;gt;~\.wslconfig&amp;lt;/code&amp;gt;&lt;br /&gt;
 [experimental]&lt;br /&gt;
 networkingMode=mirrored&lt;br /&gt;
 dnsTunneling=true&lt;br /&gt;
Then restart wsl using &lt;br /&gt;
 wsl --shutdown&lt;br /&gt;
&lt;br /&gt;
==== Firefox Will Not Fully Scroll to Ends of Page ====&lt;br /&gt;
This seems to be an issue related to Wayland. To fix, the &amp;lt;code&amp;gt;MOZ_ENABLE_WAYLAND&amp;lt;/code&amp;gt; environment variable must be set to 0:&lt;br /&gt;
 MOZ_ENABLE_WAYLAND=0 firefox&lt;br /&gt;
To make this persistent, add it to &amp;lt;code&amp;gt;/etc/profile&amp;lt;/code&amp;gt;&lt;br /&gt;
 export MOZ_ENABLE_WAYLAND=0&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift/Virtualization&amp;diff=168</id>
		<title>Red Hat OpenShift/Virtualization</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift/Virtualization&amp;diff=168"/>
		<updated>2025-08-27T12:25:45Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to move VMs from one namespace to another: https://access.redhat.com/solutions/7090765&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_OpenShift/Virtualization&amp;diff=167</id>
		<title>Red Hat OpenShift/Virtualization</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_OpenShift/Virtualization&amp;diff=167"/>
		<updated>2025-08-27T12:25:38Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;How to move VMs from one namespace to another:&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to move VMs from one namespace to another:&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_IdM&amp;diff=166</id>
		<title>Red Hat IdM</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_IdM&amp;diff=166"/>
		<updated>2025-08-21T03:12:12Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fix/Remove SSH Host Pubkey from IdM Record ==&lt;br /&gt;
Manifests as the following:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[lvacula@example.com@jumpbox ~]$ ssh root@10.0.0.1&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @&lt;br /&gt;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&lt;br /&gt;
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!&lt;br /&gt;
Someone could be eavesdropping on you right now (man-in-the-middle attack)!&lt;br /&gt;
It is also possible that a host key has just been changed.&lt;br /&gt;
The fingerprint for the ED25519 key sent by the remote host is&lt;br /&gt;
SHA256:GoCT9/BWiOSs+gRXtwu2ZgaaaswtPc6YT7VmKOE5PL0.&lt;br /&gt;
Please contact your system administrator.&lt;br /&gt;
Add correct host key in /home/lvacula/.ssh/known_hosts to get rid of this message.&lt;br /&gt;
Offending ED25519 key in /var/lib/sss/pubconf/known_hosts:3&lt;br /&gt;
Host key for 10.0.0.1 has changed and you have requested strict checking.&lt;br /&gt;
Host key verification failed.&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Fix by running&lt;br /&gt;
 ipa host-mod --sshpubkey= host.example.com&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Red_Hat_IdM&amp;diff=165</id>
		<title>Red Hat IdM</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Red_Hat_IdM&amp;diff=165"/>
		<updated>2025-08-21T03:10:29Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;== Fix/Remove SSH Host Pubkey from IdM Record == Manifests as the following:  [lvacula@example.com@jumpbox ~]$ ssh root@10.0.0.1   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @                                                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fix/Remove SSH Host Pubkey from IdM Record ==&lt;br /&gt;
Manifests as the following:&lt;br /&gt;
 [lvacula@example.com@jumpbox ~]$ ssh root@10.0.0.1&lt;br /&gt;
&lt;br /&gt;
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                &lt;br /&gt;
&lt;br /&gt;
 @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @                                                                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                                                              IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!                                                                                                    Someone could be eavesdropping on you right now (man-in-the-middle attack)!                                                                              It is also possible that a host key has just been changed.                                                                                               The fingerprint for the ED25519 key sent by the remote host is                                                                                           SHA256:GoCT9/BWiOSs+gRXtwu2ZgaaaswtPc6YT7VmKOE5PL0.                                                                                                      Please contact your system administrator.&lt;br /&gt;
&lt;br /&gt;
 Add correct host key in /home/lvacula/.ssh/known_hosts to get rid of this message.&lt;br /&gt;
&lt;br /&gt;
 Offending ED25519 key in /var/lib/sss/pubconf/known_hosts:3&lt;br /&gt;
&lt;br /&gt;
 Host key for 10.0.0.1 has changed and you have requested strict checking.&lt;br /&gt;
&lt;br /&gt;
 Host key verification failed.&lt;br /&gt;
Fix by running&lt;br /&gt;
 ipa host-mod --sshpubkey= host.example.com&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=164</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=164"/>
		<updated>2025-08-21T03:07:55Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat IdM]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=Main_Page&amp;diff=163</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=Main_Page&amp;diff=163"/>
		<updated>2025-07-31T15:03:14Z</updated>

		<summary type="html">&lt;p&gt;Dracula: /* Technology */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi there! This is my wiki that contains random notes of things I&#039;ve learned. I don&#039;t attest to the quality, quantity, or accuracy of any page, but I hope I help you somehow.&lt;br /&gt;
&lt;br /&gt;
== Primary Items ==&lt;br /&gt;
&lt;br /&gt;
=== General ===&lt;br /&gt;
&lt;br /&gt;
* [[Anki]]&lt;br /&gt;
&lt;br /&gt;
=== Technology ===&lt;br /&gt;
* [[Ansible]]&lt;br /&gt;
* [[KDE]]&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Notes from RH Summit/Ansiblefest 2024]]&lt;br /&gt;
* [[Project Management]]&lt;br /&gt;
* [[SSH]]&lt;br /&gt;
* [[Red Hat Satellite]]&lt;br /&gt;
** [[Red Hat Satellite/Partition Tables]]&lt;br /&gt;
* [[Red Hat OpenShift/Virtualization]]&lt;br /&gt;
* [[Terraform]]&lt;br /&gt;
* [[Windows Subsystem for Linux (WSL)]]&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=KDE&amp;diff=162</id>
		<title>KDE</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=KDE&amp;diff=162"/>
		<updated>2025-07-30T05:17:48Z</updated>

		<summary type="html">&lt;p&gt;Dracula: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Removing (most) noto-fonts on Arch ==&lt;br /&gt;
&lt;br /&gt;
# Remove the noto-fonts package using &amp;lt;code&amp;gt;sudo pacman -Rdd noto-fonts&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add &amp;lt;code&amp;gt;NoExtract  = usr/share/fonts/noto/* !*NotoMono-* !*NotoSansDisplay-* !*NotoSansLinearB-* !*NotoSansMono-* !*NotoSansSymbols* !*NotoSerif-* !*NotoSerifDisplay-*&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;/etc/pacman.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
# Re-install noto-fonts as a dependency using &amp;lt;code&amp;gt;sudo pacman -S --asdeps noto-fonts&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
	<entry>
		<id>http://localhost:8085/index.php?title=KDE&amp;diff=161</id>
		<title>KDE</title>
		<link rel="alternate" type="text/html" href="http://localhost:8085/index.php?title=KDE&amp;diff=161"/>
		<updated>2025-07-30T05:15:53Z</updated>

		<summary type="html">&lt;p&gt;Dracula: Created page with &amp;quot;== Removing (most) noto-fonts on Arch ==  # Remove the noto-fonts package using &amp;lt;code&amp;gt;sudo pacman -Rdd noto-fonts&amp;lt;/code&amp;gt; # Add to&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Removing (most) noto-fonts on Arch ==&lt;br /&gt;
&lt;br /&gt;
# Remove the noto-fonts package using &amp;lt;code&amp;gt;sudo pacman -Rdd noto-fonts&amp;lt;/code&amp;gt;&lt;br /&gt;
# Add to&lt;/div&gt;</summary>
		<author><name>Dracula</name></author>
	</entry>
</feed>