<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Kubectl commands for beginner SAS Viya 4 Administrators in Moving to SAS Viya</title>
    <link>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/921725#M63</link>
    <description>&lt;P&gt;After few weeks, you will know all needed commands. You can install "k9s" binary (&lt;A href="https://k9scli.io/" target="_blank" rel="noopener"&gt;https://k9scli.io/&lt;/A&gt;). A "light linux interface" that generates all kubectl commands for you. You will navigate through an interface &amp;nbsp;into your pods, jobs, sasdeployment (ALL k8s objects), ... and kill, check, edit yaml, ... do a LOT, and gain a lot of time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Everything is done just by keyboard shortcuts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example of daily/weekly use :&lt;/P&gt;
&lt;P&gt;- check pods, and sort them by status, namespace, consumption, nodes, ...&lt;/P&gt;
&lt;P&gt;- kill a pod/job&lt;/P&gt;
&lt;P&gt;- plan a job via cronjob&lt;/P&gt;
&lt;P&gt;- edit a k8s object in "live" : change a replica, change a label&lt;/P&gt;
&lt;P&gt;- check logs of a pod in "tail" mode&lt;/P&gt;
&lt;P&gt;- describe and check events of a pod&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 25 Mar 2024 17:00:17 GMT</pubDate>
    <dc:creator>Vincent35</dc:creator>
    <dc:date>2024-03-25T17:00:17Z</dc:date>
    <item>
      <title>Kubectl commands for beginner SAS Viya 4 Administrators</title>
      <link>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/915830#M49</link>
      <description>&lt;P&gt;Hello&lt;BR /&gt;Wondering if there is a single simple document / cheat sheet of kubectl commands a&amp;nbsp; typical SAS Viya Administrator needs on a day to day basis.&lt;BR /&gt;Expect it to include starting/stopping of services,&amp;nbsp; applying license , viewing /querying logs for keywords etc.&lt;BR /&gt;Something with a 'labyrinth' of cross references or scholarly master piece that overwhelms a beginner&amp;nbsp; is not in my mind.&lt;BR /&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Feb 2024 14:53:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/915830#M49</guid>
      <dc:creator>thesasuser</dc:creator>
      <dc:date>2024-02-13T14:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: Kubectl commands for beginner SAS Viya 4 Administrators</title>
      <link>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/919275#M60</link>
      <description>&lt;P&gt;This is by no means a complete list, but they have helped me understand a few things.&lt;/P&gt;
&lt;P&gt;See &lt;A href="https://documentation.sas.com/?cdcId=sasadmincdc&amp;amp;cdcVersion=default&amp;amp;docsetId=calchkadm&amp;amp;docsetTarget=n00003ongoingtasks00000admin.htm" target="_blank" rel="noopener"&gt;Managing a Specific Server or Service&lt;/A&gt; for details on restart/stop/start (always make sure to choose the proper version).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;General&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Some commands use various options some are explained here:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:360,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Always specify the proper namespace using the “-n namespace” option&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:360,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The “-l” will select only pods with the given label.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:360,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The “-L” names the labels that are printed as additional columns to the standard ones.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:360,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" aria-setsize="-1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Add “--show-labels=true” to list the labels associated for instance with a pod or pvc this will help with the previous two options mentioned&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;Set default namespace&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To avoid always using “kubectl -n edu” one can set the default namespace to be used when no namespace is given. However it might be beneficial to always specify the namespace for clarity.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl config set-context --current --namespace=edu&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get all pods running a compute server&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Will list all pods that are compute server, for instance SAS Studio launched compute servers or others like launched by the SAS extension of the VSCode or however.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu  get pods -l "launcher.sas.com/job-type=compute-server" -L "launcher.sas.com/username"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get all pods running either as compute server or batch server&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;List pods that were started by the sas-launcher&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu get pod -l sas.com/created-by=sas-launcher -L "launcher.sas.com/job-type,launcher.sas.com/username"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get events&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Helpful to explain what is happening when starting SAS Studio or run a SAS program in batch.&amp;nbsp;Depending on how the prepull is set there might be too much noise from the prepull pods.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;You can switch off the prepull using this command:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl patch $(kubectl get cm -n edu --selector="app.kubernetes.io/name=sas-prepull" -o=name) -n edu --type merge -p '{"data":{"SAS_PREPULL_CRCRB_INT":"86400", "SAS_PREPULL_DAEMON_INT":"86400"}}'&lt;/LI-CODE&gt;&lt;LI-CODE lang="shell"&gt;kubectl -n edu get events -o custom-columns=LastSeen:.lastTimestamp,From:.source.component,Type:.type,Reason:.reason,Message:.message&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get pvc related to backup&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Get a list of persistent volume claims that have to do with backup&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu get pvc -l "sas.com/backup-role=storage"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get details on a volume&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This will display the actual physical directory name of a volume. For the &amp;lt;volume&amp;gt; use the volume name from the previous example&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl describe pv &amp;lt;volume&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get pvc related to CAS&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Get a list of pvc’s related to the CAS server&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu get pvc -l 'app.kubernetes.io/part-of=cas'&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get information on backups&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Get a list of backup jobs that run or are running. The duration column indicates the time it took for the backup.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu get jobs -l "sas.com/backup-job-type=scheduled-backup" -L "sas.com/sas-backup-id,sas.com/backup-job-type,sas.com/sas-backup-job-status"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get log info from readiness pod&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Check the log of the sas readiness pod. During startup you can check the progress of the services, only two keys from the JSON are displayed.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu logs -l app=sas-readiness --tail -1 -f | jq "{timeStamp, message}"&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;STRONG&gt;get log from a pod and only display some fields from json&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:259}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This command will read certain “fields” from the json returned and display it as plain text line. The example displays the log of the default CAS server.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="shell"&gt;kubectl -n edu logs sas-cas-server-default-controller sas-cas-server | jq -R -r '. as $line | try (fromjson| "\(.timeStamp) \(.level) \(.properties.logger) \(.message)" ) catch $line' &lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Mar 2024 11:15:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/919275#M60</guid>
      <dc:creator>BrunoMueller</dc:creator>
      <dc:date>2024-03-07T11:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: Kubectl commands for beginner SAS Viya 4 Administrators</title>
      <link>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/921725#M63</link>
      <description>&lt;P&gt;After few weeks, you will know all needed commands. You can install "k9s" binary (&lt;A href="https://k9scli.io/" target="_blank" rel="noopener"&gt;https://k9scli.io/&lt;/A&gt;). A "light linux interface" that generates all kubectl commands for you. You will navigate through an interface &amp;nbsp;into your pods, jobs, sasdeployment (ALL k8s objects), ... and kill, check, edit yaml, ... do a LOT, and gain a lot of time.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Everything is done just by keyboard shortcuts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example of daily/weekly use :&lt;/P&gt;
&lt;P&gt;- check pods, and sort them by status, namespace, consumption, nodes, ...&lt;/P&gt;
&lt;P&gt;- kill a pod/job&lt;/P&gt;
&lt;P&gt;- plan a job via cronjob&lt;/P&gt;
&lt;P&gt;- edit a k8s object in "live" : change a replica, change a label&lt;/P&gt;
&lt;P&gt;- check logs of a pod in "tail" mode&lt;/P&gt;
&lt;P&gt;- describe and check events of a pod&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 Mar 2024 17:00:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Moving-to-SAS-Viya/Kubectl-commands-for-beginner-SAS-Viya-4-Administrators/m-p/921725#M63</guid>
      <dc:creator>Vincent35</dc:creator>
      <dc:date>2024-03-25T17:00:17Z</dc:date>
    </item>
  </channel>
</rss>

