<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Application Deployment Archives - คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</title>
	<atom:link href="https://docs.ruk-com.cloud/category/application-deployment/feed" rel="self" type="application/rss+xml" />
	<link>https://docs.ruk-com.cloud/category/application-deployment</link>
	<description>แพลตฟอร์มที่ดีที่สุดรองรับการทำ Cluster, HA, Load Balancer, Auto Scale ผ่านการคลิ๊กเพียงไม่กี่ครั้ง พร้อมระบบจัดการที่ง่าย คิดค่าบริการตามการใช้งานจริง</description>
	<lastBuildDate>Tue, 08 Jun 2021 07:40:13 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>
	<item>
		<title>Kubernetes Cluster: Creating Ingresses</title>
		<link>https://docs.ruk-com.cloud/creating-ingresses</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 18:38:12 +0000</pubDate>
				<category><![CDATA[Application Deployment]]></category>
		<guid isPermaLink="false">https://help.ruk-com.in.th/?post_type=dt_articles&#038;p=9953</guid>

					<description><![CDATA[<p>Ingress คือ Kubernetes Cluster load balancer ที่จัดการก [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/creating-ingresses">Kubernetes Cluster: Creating Ingresses</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p><strong><a rel="nofollow noopener noreferrer" href="https://kubernetes.io/docs/concepts/services-networking/ingress/" target="_blank">Ingress</a></strong> คือ Kubernetes Cluster load balancer ที่จัดการการเข้าถึงบริการภายนอก (external access) ให้การยุติ SSL และโฮสติ้งเสมือนตามชื่อ มีการจัดการผ่านเซ็ตของกฎ (spec) ที่จับคู่กับคำขอที่เข้ามาทั้งหมด</p>



<p class="box-note"><strong>เคล็ดลับ :</strong><br>เมื่อเทียบกับบริการที่เปิดเผยผ่าน <a href="https://docs.ruk-com.cloud/exposing-services" data-type="post" data-id="9951">NodePort</a>, ingress เป็นตัวเลือกที่มีประสิทธิภาพมากกว่าแต่ก็ซับซ้อนกว่าด้วย จะมีประโยชน์ที่สุดเมื่อคุณต้องการเปิดเผยบริการหลายรายการภายใต้ IP address เดียวกัน นอกจากนี้ ingress ยังได้รับการจัดการโดยคอนโทรลเลอร์ซึ่งมีคุณสมบัติมากมายที่พร้อมใช้งาน (out-of-the-box) เช่น (SSL, auth, routing ฯลฯ )</p>



<p>Ingresses in&nbsp;<strong>Kubernetes Cluster</strong>&nbsp;are managed by&nbsp;<a href="https://docs.traefik.io/v1.7/user-guide/kubernetes/" target="_blank" rel="nofollow noopener noreferrer">Traefik</a>&nbsp;ingress controller by default, with the&nbsp;<a href="https://github.com/jcmoraisjr/haproxy-ingress" target="_blank" rel="nofollow noopener noreferrer">HAProxy</a>&nbsp;and&nbsp;<a href="https://github.com/kubernetes/ingress-nginx" target="_blank" rel="nofollow noopener noreferrer">NGINX</a>&nbsp;options available in the upcoming 1.15.5&nbsp;<a href="https://docs.jelastic.com/kubernetes-cluster-versions" target="_blank" rel="noopener noreferrer">package version</a>. It watches objects, parses specs/annotations, and translates them into redirect rules.</p>



<p>Ingresses ใน <strong>Kubernetes Cluster</strong> ได้รับการจัดการโดย <a href="https://docs.traefik.io/v1.7/user-guide/kubernetes/">Traefik</a> ingress controller ตามค่าเริ่มต้นพร้อมด้วยตัวเลือก <a href="https://github.com/jcmoraisjr/haproxy-ingress">HAProxy</a> และ <a href="https://github.com/kubernetes/ingress-nginx">NGINX</a> ที่มีให้ใน 1.15.5 <a href="https://docs.ruk-com.cloud/cluster-versions" data-type="post" data-id="9928">package version</a> ทำการเฝ้าดูวัตถุ, แยกวิเคราะห์ข้อมูลจำเพาะ/คำอธิบายประกอบและแปลเป็นกฎการเปลี่ยนเส้นทาง</p>



<p class="box-note"><strong>หมายเหตุ :</strong><br>ไม่สามารถเปลี่ยน ingress controller ที่เลือกผ่านส่วนเสริม Kubernetes management หรือเครื่องมืออัตโนมัติอื่น ๆ หลังการติดตั้ง การดำเนินการยังสามารถทำได้ด้วยตนเอง โปรดติดต่อฝ่ายสนับสนุนหากต้องการความช่วยเหลือ</p>



<p>ingress spec คือ การรวมกันของกฎเส้นทางบริการ (path rule) แบ็คเอนด์และพอร์ต ตัวอย่างเช่นทางเข้าของคุณอาจมีลักษณะดังนี้</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  labels:
    app: myapp
  name: myapp
  annotations:
    kubernetes.io/ingress.class: traefik
    ingress.kubernetes.io/secure-backends: &quot;true&quot;
    traefik.frontend.rule.type: PathPrefixStrip
spec:
  rules:
  - http:
      paths:
      - path: /myapp
        backend:
          serviceName: myapp
          servicePort: 8080</code></pre></div>



<p>ตัวอย่างนี้แสดงบริการ myapp ซึ่งผูกไว้กับพอร์ต 8080 บนเส้นทางของโดเมนเริ่มต้น (default domain) ของ Kubernetes environment ที่มีคำต่อท้ายเป็น /myapp suffix (i.e. https://${envName}.${platformDomain.com}/myapp) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่ากฎขาเข้า (ingress rules) (รวมถึงการกำหนด  path และ subdomain-based routing) โปรดดู <a href="https://kubernetes.io/docs/concepts/services-networking/ingress/#ingress-rules">official documentation</a></p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/creating-ingresses">Kubernetes Cluster: Creating Ingresses</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Exposing Services</title>
		<link>https://docs.ruk-com.cloud/exposing-services</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 18:37:12 +0000</pubDate>
				<category><![CDATA[Application Deployment]]></category>
		<guid isPermaLink="false">https://help.ruk-com.in.th/?post_type=dt_articles&#038;p=9951</guid>

					<description><![CDATA[<p>ในขณะที่ส่วนประกอบของแอปพลิเคชันของคุณสามารถสื่อสารกันด [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/exposing-services">Exposing Services</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>ในขณะที่ส่วนประกอบของแอปพลิเคชันของคุณสามารถสื่อสารกันด้วย <a href="https://docs.ruk-com.cloud/internal-networking" data-type="post" data-id="9948">service name</a> โดยใช้เครือข่ายภายใน การเชื่อมต่อภายนอกจำเป็นต้องมีการกำหนดค่าเพิ่มเติม</p>



<p><br>วิธีพื้นฐานที่สุดในการสร้างการเชื่อมต่อภายนอกกับบริการคือการเปิดเผยผ่าน <a href="https://kubernetes.io/docs/concepts/services-networking/service/#nodeport">NodePort</a> โดยตรง ตามความหมายของชื่อบริการประเภทนี้จะเปิดพอร์ตเฉพาะบนโหนด การรับส่งข้อมูลใด ๆ ก็ตามที่ส่งไปยังพอร์ตนี้จะถูกส่งต่อไปยังบริการของคุณ โดยค่าเริ่มต้นของ nodePort สำหรับบริการของคุณจะถูกเลือกแบบสุ่มจากช่วง 30000-32767</p>



<p class="box-warning"><strong>หมายเหตุ :</strong><br>วิธีนี้มีข้อเสียหลายประการที่ควรพิจารณาเมื่อกำหนดค่า Kubernetes Cluster (หนึ่งบริการต่อพอร์ต, ช่วงของพอร์ตที่จำกัด ฯลฯ ) ด้วยเหตุนี้จึงสามารถใช้ประเภทบริการ NodePort สำหรับการสาธิตหรือแอปพลิเคชันชั่วคราวอื่น ๆ อย่างไรก็ตามโซลูชันการผลิตมักต้องการการเข้าถึงภายนอกที่ถาวรมากขึ้น (เช่น <a href="https://docs.ruk-com.cloud/kubernetes-creating-ingresses">ingresses</a>)</p>



<p>1. นี่คือตัวอย่างของการกำหนดค่าการบริการประเภท NodePort:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>kind: Service
apiVersion: v1
metadata:
  name: nginx1
  namespace: test
  labels:
    run: nginx
spec:
  type: NodePort
  selector:
    run: nginx
  ports:
    - port: 80
      targetPort: 80</code></pre></div>



<p class="box-warning"><strong>หมายเหตุ : โปรดทราบว่า</strong> Ruk-Com Cloud ไม่รองรับประเภทบริการ <a href="https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer">LocaBalancer</a> ในขณะนี้ หากใช้แผนภูมิ <a href="https://docs.ruk-com.cloud/yaml-deployments" data-type="post" data-id="9945">YAML</a> หรือ <a href="https://docs.ruk-com.cloud/helm-integration" data-type="post" data-id="9942">Helm</a> กับอ็อบเจ็กต์บริการดังกล่าวคุณต้องแปลงเป็น NodePort หรือสร้าง <a href="https://docs.ruk-com.cloud/kubernetes-creating-ingresses">ingresses</a> สำหรับการเข้าถึงภายนอก</p>



<p>2. หากจำเป็นคุณสามารถเลือก nodePort เฉพาะสำหรับบริการของคุณได้ ตัวอย่างเช่น โค้ดต่อไปนี้สามารถใช้เพื่อกำหนดค่าการเปลี่ยนเส้นทางจากพอร์ต 30984 ได้:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>  ports:
    - port: 80
      targetPort: 80
      nodePort: 30984</code></pre></div>



<p class="box-warning"><strong>หมายเหตุ :</strong><br>ค่า nodePort ที่จัดเตรียมด้วยตนเองควรอยู่ในช่วงที่อนุญาต (30000-32767) และไม่ซ้ำกัน (เพื่อป้องกันการชนกับบริการอื่น ๆ )</p>



<p>3. ในกรณีที่เชื่อมต่อ <a href="https://docs.ruk-com.cloud/public-ip">public IP</a> กับ Kubernetes worker nodes ไม่จำเป็นต้องดำเนินการใด ๆ เพิ่มเติม</p>



<p>มิฉะนั้นพอร์ตที่ได้รับควรจะถูกเปิดจากด้าน Ruk-Com ไปที่ Kubernetes environment Settings > Endpoints แล้วคลิก Add ในเฟรมที่เปิดให้ระบุข้อมูลต่อไปนี้:</p>



<ul><li><strong>Node</strong> – เลือก worker node จากลิสรายการ</li><li><strong>Name</strong> – ตั้งชื่อจุดสิ้นสุด (endpoint) ที่ต้องการ</li><li><strong>Private Port</strong> – ระบุ nodePort จากขั้นตอนก่อนหน้า</li><li><strong>Protocol</strong> &#8211; เลือกตัวเลือก TCP</li></ul>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="981" height="650" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose.jpg" alt="" class="wp-image-18383" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose.jpg 981w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose-300x199.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose-768x509.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose-24x16.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose-36x24.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-expose-48x32.jpg 48w" sizes="(max-width: 981px) 100vw, 981px" /></figure>



<p>คลิก <strong>Add</strong> เพื่อยืนยัน อาจใช้เวลา 2-3 นาทีเพื่อให้ Ruk-Com แสดงพอร์ตและคำขอเปลี่ยนเส้นทางไปยัง NodePort service</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/exposing-services">Exposing Services</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Internal Networking</title>
		<link>https://docs.ruk-com.cloud/internal-networking</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 18:36:25 +0000</pubDate>
				<category><![CDATA[Application Deployment]]></category>
		<guid isPermaLink="false">https://help.ruk-com.in.th/?post_type=dt_articles&#038;p=9948</guid>

					<description><![CDATA[<p>การกำหนดค่าเครือข่ายภายในภายใน Kubernetes Cluster เป็นก [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/internal-networking">Internal Networking</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>การกำหนดค่าเครือข่ายภายในภายใน <strong>Kubernetes Cluster</strong> เป็นกระบวนการอัตโนมัติทั้งหมดซึ่งใช้ <a href="https://kubernetes.io/docs/concepts/services-networking/service/">K8s Services</a> ปลั๊กอิน CNI สร้างและกำหนดค่าเครือข่ายซ้อนทับซึ่งช่วยให้สามารถจัดหาพ็อด (pod) ทั้งหมดด้วย IP address ได้</p>



<p>นอกจากนี้ Kubernetes ยังรองรับการเข้าถึงบริการโดยตรงจากชื่อ ดังนั้นจึงไม่จำเป็นต้องมีกลไกการค้นหาบริการใด ๆ ตัวอย่างเช่น แอปพลิเคชันเซิร์ฟเวอร์ของคุณสามารถเชื่อมต่อกับฐานข้อมูลโดยใช้ชื่อ DNS ซึ่งจะได้รับการแก้ไขเป็น IP ภายใน (internal IP) ที่จำเป็น ในที่นี้คุณจะต้องสร้าง <a href="https://kubernetes.io/docs/concepts/services-networking/service/">service</a> object ด้วยตัวเลือกที่ถูกต้องเท่านั้น</p>



<p><strong>Kubernetes Cluster</strong> มาพร้อมกับการปรับใช้งาน, บริการและ <a href="https://docs.ruk-com.cloud/kubernetes-creating-ingresses">ingress</a> ของ Hello World ตามค่าเริ่มต้น (เว้นแต่จะเลือกตัวเลือกการปรับใช้แบบกำหนดเองในระหว่างการ <a href="https://docs.ruk-com.cloud/kubernetes-cluster-installation">installation</a>) คุณสามารถตรวจสอบแอปพลิเคชันเริ่มต้นนี้เพื่อทำความเข้าใจแนวคิดของ Kubernetes service ได้ดียิ่งขึ้น</p>



<h3 class="wp-block-heading" id="jelastic-dns-name-resolution-inside-pods">Ruk-Com DNS Name Resolution ภายใน PODs</h3>



<p>Ruk-Com Kubernetes cluster ใช้ CoreDNS เพื่อแก้ไข Kubernetes DNS names ภายใน จะถูกกำหนดโดยอัตโนมัติในไฟล์ /etc/resolv.conf ของแต่ละพ็อด (pod) นอกจากนี้ CoreDNS ยังใช้เนมเซิร์ฟเวอร์ (nameserver) ของ Ruk-Com ซึ่งอนุญาตให้สร้างการเข้าถึงโดยตรงระหว่าง K8s Cluster และคอนเทนเนอร์อื่น ๆ ภายในแพลตฟอร์ม</p>



<p>ตัวอย่างเช่น หากคุณมี Environment ที่มีฐานข้อมูลใน Ruk-Com Cloud และต้องการเชื่อมต่อจาก Kubernetes pod คุณต้องใช้ชื่อโฮสต์ (hostname) เป็น “${nodeId}-${envName}.${platformDomain}” และพอร์ตเริ่มต้นสำหรับฐานข้อมูล คือ (3306 สำหรับ MySQL, 5432 สำหรับ Postgres ฯลฯ )<br>อย่างไรก็ตามคุณต้องสร้าง <a href="https://docs.ruk-com.cloud/endpoints">endpoint</a> เพื่อเชื่อมต่อกับฐานข้อมูลดังกล่าวจากภายนอก Ruk-Com</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/internal-networking">Internal Networking</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>YAML Deployments</title>
		<link>https://docs.ruk-com.cloud/yaml-deployments</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 18:34:10 +0000</pubDate>
				<category><![CDATA[Application Deployment]]></category>
		<guid isPermaLink="false">https://help.ruk-com.in.th/?post_type=dt_articles&#038;p=9945</guid>

					<description><![CDATA[<p>Kubernetes รองรับการทำให้ใช้งานได้จากทั้งไฟล์ JSON และ  [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/yaml-deployments">YAML Deployments</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Kubernetes รองรับการทำให้ใช้งานได้จากทั้งไฟล์ JSON และ YAML อย่างไรก็ตามในทางสังคม YAML เป็นตัวเลือกที่ใช้บ่อยกว่าและถือได้ว่าเป็นมาตรฐาน</p>



<p>การ deploy จาก YAML ค่อนข้างคล้ายกับแผนภูมิ <a href="https://docs.ruk-com.cloud/helm-integration" data-type="post" data-id="9942">Helm</a> &#8211; ไฟล์ <strong>.yaml</strong> หรือ <strong>.yml</strong> จะให้คำจำกัดความของวัตถุหรือรายการวัตถุ (object) ด้วยเหตุนี้จึงสามารถนำไปใช้ได้โดยตรงใน Kubernetes Dashboard หรือด้วยเครื่องมือ kubectl command-line โดยไม่ต้องติดตั้งซอฟต์แวร์เพิ่มเติม</p>



<figure class="wp-block-image"><img decoding="async" src="https://docs.jelastic.com/images/environment-management/kubernetes-hosting/application-deployment/kubernetes-yaml-deployments/01-kubernetes-dashboard-deploy-application-with-yaml.png" alt="kubernetes dashboard deploy application with yaml"/></figure>



<p>เมื่อทำงานกับ kubectl ให้ใช้คำสั่ง <a href="https://kubernetes.io/docs/reference/kubectl/cheatsheet/#apply">apply</a> กับพาธ (path) ที่ถูกต้องไปยังไฟล์ YAML ของการ deploy ของคุณ:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>kubectl apply -f /path/to/deployment.yaml</code></pre></div>



<p>ในทางกลับกันประโยชน์ของ Helm charts มีความยืดหยุ่นขั้นสูง (รองรับ conditions, replacements, parameters ฯลฯ )</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/yaml-deployments">YAML Deployments</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Helm Integration</title>
		<link>https://docs.ruk-com.cloud/helm-integration</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 27 Aug 2020 18:33:18 +0000</pubDate>
				<category><![CDATA[Application Deployment]]></category>
		<guid isPermaLink="false">https://help.ruk-com.in.th/?post_type=dt_articles&#038;p=9942</guid>

					<description><![CDATA[<p>Kubernetes มีตัวเลือกมากมายในการ deploy แอปพลิเคชัน หนึ [&#8230;]</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/helm-integration">Helm Integration</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Kubernetes มีตัวเลือกมากมายในการ deploy แอปพลิเคชัน หนึ่งในวิธีการทั่วไปคือการใช้โปรแกรมจัดการแพ็คเกจ link # Helm ช่วยในการติดตั้งแอปพลิเคชัน Kubernetes จากที่เก็บระยะไกล (remote repositories) รวมถึงสร้างแผนภูมิ Helm จากในเครื่อง Helm CLI สื่อสารกับบริการที่เรียกว่า Tiller ที่ทริกเกอร์ Kubernetes API เพื่อสร้างอ็อบเจ็กต์ เช่น deployments, services, persistent volume claims ฯลฯ</p>



<p>Helm มีอยู่ในโหนดหลัก (master node) ทั้งหมดของ <strong>Kubernetes Cluster</strong> ตามค่าเริ่มต้นและไม่ต้องมีการกำหนดค่าเพิ่มเติม</p>



<p class="box-note"><strong>Tip:</strong>The package manager is automatically updated during the&nbsp;<a href="https://docs.jelastic.com/kubernetes-upgrade" target="_blank" rel="noopener noreferrer">Kubernetes Cluster upgrades</a>.</p>



<p>1. คุณสามารถดูว่ามีแอพพลิเคชั่นใดบ้างโดยดำเนินการคำสั่ง <strong><em>helm search repo</em></strong> หรือ <strong><em>helm search hub</em></strong> ตามด้วยชื่อ software ที่ต้องการติดตั้ง</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="397" src="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-1024x397.jpg" alt="" class="wp-image-18347" srcset="https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-1024x397.jpg 1024w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-300x116.jpg 300w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-768x298.jpg 768w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-24x9.jpg 24w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-36x14.jpg 36w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo-48x19.jpg 48w, https://docs.ruk-com.cloud/wp-content/uploads/2021/06/k8s-helm-repo.jpg 1175w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>2. การติดตั้งแอปพลิเคชันด้วย Helm ทำได้ง่ายเพียงแค่เรียกใช้คำสั่ง helm install ด้วยโซลูชันที่ต้องการ (ลิสไว้ในขั้นตอนก่อนหน้า) ตัวอย่างเช่นในการติดตั้ง WordPress:</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-bash" data-lang="Bash"><code>helm install [ชื่อ] stable/wordpress</code></pre></div>



<p>นอกจากนี้ Helm ยังนำเสนอ CLI ที่มีคุณลักษณะมากมายเพื่อจัดการแผนภูมิที่มีอยู่และจัดแพ็คเกจแอปพลิเคชันของคุณ</p>
<p>The post <a rel="nofollow" href="https://docs.ruk-com.cloud/helm-integration">Helm Integration</a> appeared first on <a rel="nofollow" href="https://docs.ruk-com.cloud">คู่มือการใช้งาน Ruk-Com Cloud (PAAS)</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
