<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Cramsession  - Recent changes [en]</title>
		<link>https://cramsession.net/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.41.1</generator>
		<lastBuildDate>Thu, 10 Sep 2026 05:35:31 GMT</lastBuildDate>
		<item>
			<title>Computer Notes/Kubernetes/Kubernetes Command-Line Cheat Sheet</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Kubernetes/Kubernetes_Command-Line_Cheat_Sheet&amp;diff=1842&amp;oldid=0</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Kubernetes/Kubernetes_Command-Line_Cheat_Sheet&amp;diff=1842&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Kubernetes Command-Line Cheat Sheet&amp;#039;&amp;#039;&amp;#039; is a reference guide for standard operations using the &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt; command-line interface to manage Kubernetes clusters, workloads, and node infrastructure.  == Cluster Context &amp;amp; Namespaces == {| class=&amp;quot;wikitable&amp;quot; ! Command !! Description |- | &amp;lt;code&amp;gt;kubectl config get-contexts&amp;lt;/code&amp;gt; || List all available cluster contexts. |- | &amp;lt;code&amp;gt;kubectl config use-context &amp;lt;context-name&amp;gt;&amp;lt;/code&amp;gt; || Switch active cluster context....&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Kubernetes Command-Line Cheat Sheet&amp;#039;&amp;#039;&amp;#039; is a reference guide for standard operations using the &amp;lt;code&amp;gt;kubectl&amp;lt;/code&amp;gt; command-line interface to manage Kubernetes clusters, workloads, and node infrastructure.&lt;br /&gt;
&lt;br /&gt;
== Cluster Context &amp;amp; Namespaces ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl config get-contexts&amp;lt;/code&amp;gt; || List all available cluster contexts.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl config use-context &amp;amp;lt;context-name&amp;amp;gt;&amp;lt;/code&amp;gt; || Switch active cluster context.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl config set-context --current --namespace=&amp;amp;lt;ns&amp;amp;gt;&amp;lt;/code&amp;gt; || Set default namespace for current context.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get ns&amp;lt;/code&amp;gt; || List all namespaces in the cluster.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Viewing &amp;amp; Inspecting Resources ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get pods -A&amp;lt;/code&amp;gt; || List all pods across all namespaces.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get pods -o wide&amp;lt;/code&amp;gt; || List pods with IP addresses and node assignments.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get all -n &amp;amp;lt;namespace&amp;amp;gt;&amp;lt;/code&amp;gt; || Show all active resources in a specific namespace.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl describe &amp;amp;lt;resource&amp;amp;gt;/&amp;amp;lt;name&amp;amp;gt;&amp;lt;/code&amp;gt; || View detailed state, events, and configuration.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get &amp;amp;lt;resource&amp;amp;gt; &amp;amp;lt;name&amp;amp;gt; -o yaml&amp;lt;/code&amp;gt; || Export resource manifest to YAML format.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Deploying &amp;amp; Managing Workloads ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl apply -f &amp;amp;lt;file.yaml&amp;amp;gt;&amp;lt;/code&amp;gt; || Create or update resources declaratively.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl delete -f &amp;amp;lt;file.yaml&amp;amp;gt;&amp;lt;/code&amp;gt; || Delete resources defined in a YAML manifest.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl scale deploy/&amp;amp;lt;name&amp;amp;gt; --replicas=&amp;amp;lt;N&amp;amp;gt;&amp;lt;/code&amp;gt; || Scale the replica count of a Deployment.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl rollout restart deploy/&amp;amp;lt;name&amp;amp;gt;&amp;lt;/code&amp;gt; || Perform a zero-downtime rolling restart.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl rollout undo deploy/&amp;amp;lt;name&amp;amp;gt;&amp;lt;/code&amp;gt; || Roll back to the previous deployment revision.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Debugging &amp;amp; Observability ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl logs -f &amp;amp;lt;pod-name&amp;amp;gt;&amp;lt;/code&amp;gt; || Stream real-time logs from a pod container.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl logs -p &amp;amp;lt;pod-name&amp;amp;gt;&amp;lt;/code&amp;gt; || View logs from a previous crashed container instance.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl exec -it &amp;amp;lt;pod-name&amp;amp;gt; -- /bin/sh&amp;lt;/code&amp;gt; || Open an interactive shell inside a running pod.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl port-forward svc/&amp;amp;lt;name&amp;amp;gt; 8080:80&amp;lt;/code&amp;gt; || Forward local port 8080 to cluster service port 80.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get events --sort-by=&amp;#039;.metadata.creationTimestamp&amp;#039;&amp;lt;/code&amp;gt; || List recent cluster events sorted by timestamp.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl top pods&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;kubectl top nodes&amp;lt;/code&amp;gt; || Display live CPU and memory metrics.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Node Operations &amp;amp; Maintenance ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Command !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl get nodes&amp;lt;/code&amp;gt; || List all cluster nodes and their current status.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl cordon &amp;amp;lt;node-name&amp;amp;gt;&amp;lt;/code&amp;gt; || Mark a node as unschedulable.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl drain &amp;amp;lt;node-name&amp;amp;gt; --ignore-daemonsets&amp;lt;/code&amp;gt; || Safely evict all pods before node maintenance.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;kubectl uncordon &amp;amp;lt;node-name&amp;amp;gt;&amp;lt;/code&amp;gt; || Mark a node as schedulable again.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Essential Productivity Shell Shortcuts ==&lt;br /&gt;
Add these shortcuts to your shell profile (&amp;lt;code&amp;gt;~/.bashrc&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;~/.zshrc&amp;lt;/code&amp;gt;) to speed up workflow:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
alias k=&amp;#039;kubectl&amp;#039;&lt;br /&gt;
alias kgp=&amp;#039;kubectl get pods&amp;#039;&lt;br /&gt;
alias kgs=&amp;#039;kubectl get svc&amp;#039;&lt;br /&gt;
alias kgd=&amp;#039;kubectl get deployments&amp;#039;&lt;br /&gt;
alias kdp=&amp;#039;kubectl describe pod&amp;#039;&lt;br /&gt;
alias kl=&amp;#039;kubectl logs -f&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Kubernetes]]&lt;br /&gt;
* [[Secure Shell]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Kubernetes]]&lt;br /&gt;
[[Category:Cheat Sheets]]&lt;br /&gt;
[[Category:System Administration]]&lt;/div&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:14:12 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Kubernetes/Kubernetes_Command-Line_Cheat_Sheet</comments>
		</item>
		<item>
			<title>Computer Notes/Kubernetes</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Kubernetes&amp;diff=1841&amp;oldid=1840</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Kubernetes&amp;diff=1841&amp;oldid=1840</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:13, 10 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/Kubernetes|Kubernetes Command-Line Cheat Sheet]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/Kubernetes&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/Kubernetes Command-Line Cheat Sheet&lt;/ins&gt;|Kubernetes Command-Line Cheat Sheet]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-1840:rev-1841:php=table --&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:13:56 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Kubernetes</comments>
		</item>
		<item>
			<title>Computer Notes/Kubernetes</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Kubernetes&amp;diff=1840&amp;oldid=0</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Kubernetes&amp;diff=1840&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php/Computer_Notes/Kubernetes&quot; title=&quot;Computer Notes/Kubernetes&quot;&gt;Kubernetes Command-Line Cheat Sheet&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Computer Notes/Kubernetes|Kubernetes Command-Line Cheat Sheet]]&lt;/div&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:13:25 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Kubernetes</comments>
		</item>
		<item>
			<title>Computer Notes</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes&amp;diff=1839&amp;oldid=1825</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes&amp;diff=1839&amp;oldid=1825</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:12, 10 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/Security Services Platform|Security Services Platform]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/Security Services Platform|Security Services Platform]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Computer Notes/Kubernetes|Kubernetes]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Computer Notes/CA Siteminder|CA Siteminder]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/CA Siteminder|CA Siteminder]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes/CA Siteminder|CA Siteminder]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:12:52 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes</comments>
		</item>
		<item>
			<title>Computer Notes/Security Services Platform/Accessing the K8 Cluster</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster&amp;diff=1838&amp;oldid=1835</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster&amp;diff=1838&amp;oldid=1835</guid>
			<description>&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Step 1: Generate an SSH Key Pair on SSPI&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster&amp;amp;diff=1838&amp;amp;oldid=1835&quot;&gt;Show changes&lt;/a&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:05:38 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster</comments>
		</item>
		<item>
			<title>Computer Notes/Security Services Platform/Accessing the K8 Cluster</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster&amp;diff=1835&amp;oldid=0</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster&amp;diff=1835&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;SSH key pair authentication&amp;#039;&amp;#039;&amp;#039; is a public-key cryptographic mechanism used within the Secure Shell (SSH) protocol to authenticate users or machines attempting to establish a remote network connection. Unlike traditional password-based authentication, key pair authentication relies on asymmetric cryptography, utilizing a mathematically linked pair of cryptographic keys: a &amp;#039;&amp;#039;&amp;#039;public key&amp;#039;&amp;#039;&amp;#039; and a &amp;#039;&amp;#039;&amp;#039;private key&amp;#039;&amp;#039;&amp;#039;.  == Mechanism and Architecture == SSH key authenticatio...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;SSH key pair authentication&amp;#039;&amp;#039;&amp;#039; is a public-key cryptographic mechanism used within the Secure Shell (SSH) protocol to authenticate users or machines attempting to establish a remote network connection. Unlike traditional password-based authentication, key pair authentication relies on asymmetric cryptography, utilizing a mathematically linked pair of cryptographic keys: a &amp;#039;&amp;#039;&amp;#039;public key&amp;#039;&amp;#039;&amp;#039; and a &amp;#039;&amp;#039;&amp;#039;private key&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Mechanism and Architecture ==&lt;br /&gt;
SSH key authentication operates on a challenge-response model designed to verify identity without ever transmitting sensitive credential data over the network.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Private Key:&amp;#039;&amp;#039;&amp;#039; Kept strictly confidential on the client machine. It is protected by local file permissions (typically &amp;lt;code&amp;gt;chmod 600&amp;lt;/code&amp;gt;) and can be further secured using a passphrase.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Public Key:&amp;#039;&amp;#039;&amp;#039; Placed on the target server, where it is stored in the remote user&amp;#039;s configuration file (commonly &amp;lt;code&amp;gt;~/.ssh/authorized_keys&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
When a client requests an SSH session:&lt;br /&gt;
# The client sends a signal to the server identifying the public key it wishes to use for authentication.&lt;br /&gt;
# The server checks its &amp;lt;code&amp;gt;authorized_keys&amp;lt;/code&amp;gt; file to confirm the key is authorized for the requested account.&lt;br /&gt;
# The server generates a cryptographic challenge (a random string of data) and sends it to the client.&lt;br /&gt;
# The client uses its local private key to sign the challenge, generating a digital signature, which is sent back to the server.&lt;br /&gt;
# The server uses the stored public key to verify the signature. If valid, the session is established.&lt;br /&gt;
&lt;br /&gt;
== Common Algorithms and Key Generation ==&lt;br /&gt;
Key pairs are generated using software utilities such as OpenSSH&amp;#039;s &amp;lt;code&amp;gt;ssh-keygen&amp;lt;/code&amp;gt;. The security and performance of the key pair depend on the underlying mathematical algorithm:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ed25519:&amp;#039;&amp;#039;&amp;#039; An Elliptic Curve Digital Signature Algorithm (EdDSA) scheme offering high performance, immunity to side-channel attacks, and a fixed key length of 256 bits. It is widely considered the modern standard.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ECDSA:&amp;#039;&amp;#039;&amp;#039; An elliptic curve implementation based on NIST curves. While secure, implementation flaws in random number generation can compromise private keys.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;RSA:&amp;#039;&amp;#039;&amp;#039; A historical standard based on the integer factorization problem. Modern security guidelines mandate key lengths of 3072 or 4096 bits, as shorter lengths (e.g., 2048-bit) are increasingly vulnerable to advancing computational power.&lt;br /&gt;
&lt;br /&gt;
== Advantages and Applications ==&lt;br /&gt;
SSH key pair authentication offers significant operational benefits over standard passwords:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mitigation of Brute-Force Attacks:&amp;#039;&amp;#039;&amp;#039; Modern SSH keys possess high entropy, rendering dictionary and online brute-force attacks mathematically infeasible.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Non-Interactive Automation:&amp;#039;&amp;#039;&amp;#039; Keys facilitate secure, automated execution of administrative scripts, deployment pipelines (CI/CD), and infrastructure management tools without human intervention.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Granular Access Control:&amp;#039;&amp;#039;&amp;#039; System administrators can grant or revoke specific user access instantly by adding or removing individual public keys from a server, eliminating the need to reset global account passwords.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[Secure Shell]]&lt;br /&gt;
* [[Public-key cryptography]]&lt;br /&gt;
* [[ssh-keygen]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computer access control]]&lt;br /&gt;
[[Category:Network security]]&lt;/div&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:02:35 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Security_Services_Platform/Accessing_the_K8_Cluster</comments>
		</item>
		<item>
			<title>Computer Notes/Security Services Platform</title>
			<link>https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform&amp;diff=1834&amp;oldid=1732</link>
			<guid isPermaLink="false">https://cramsession.net/index.php?title=Computer_Notes/Security_Services_Platform&amp;diff=1834&amp;oldid=1732</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:02, 10 September 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes]] &amp;gt; Security Services Platform&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Computer Notes]] &amp;gt; Security Services Platform&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Computer Notes/Security Services Platform/Accessing the K8 Cluster|Accessing the K8 Cluster]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Overview =  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Overview =  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Thu, 10 Sep 2026 00:02:20 GMT</pubDate>
			<dc:creator>Mflavell</dc:creator>
			<comments>https://cramsession.net/index.php/Talk:Computer_Notes/Security_Services_Platform</comments>
		</item>
</channel></rss>