"DevOps සඳහා Kubernetes" පොත

"DevOps සඳහා Kubernetes" පොත ආයුබෝවන්, Khabro පදිංචිකරුවන්! Kubernetes යනු නූතන වලාකුළු පරිසර පද්ධතියේ ප්‍රධාන අංගයකි. මෙම තාක්ෂණය බහාලුම් අථත්‍යකරණය සඳහා විශ්වසනීයත්වය, පරිමාණය සහ ඔරොත්තු දීමේ හැකියාව සපයයි. ජෝන් අරුන්ඩෙල් සහ ජස්ටින් ඩොමින්ගස් කුබර්නෙටේස් පරිසර පද්ධතිය ගැන කතා කරන අතර එදිනෙදා ගැටලු සඳහා ඔප්පු කරන ලද විසඳුම් හඳුන්වා දෙයි. පියවරෙන් පියවර, ඔබ ඔබේම වලාකුළු-ස්වදේශීය යෙදුමක් ගොඩනඟා එයට සහාය වීමට යටිතල පහසුකම් නිර්මාණය කරයි, සංවර්ධන පරිසරයක් සහ ඔබේ ඊළඟ යෙදුම්වල වැඩ කරන විට ඔබට උපකාර වන අඛණ්ඩ යෙදවීමේ නල මාර්ගයක් සකසනු ඇත.

• මූලික කරුණු වලින් බහාලුම් සහ Kubernetes සමඟ ආරම්භ කරන්න: මාතෘකාව ඉගෙන ගැනීමට විශේෂ අත්දැකීමක් අවශ්‍ය නොවේ. • ඔබේම පොකුරු ධාවනය කරන්න හෝ Amazon, Google, ආදියෙන් කළමනාකරණය කළ Kubernetes සේවාවක් තෝරන්න. • බහාලුම් ජීවන චක්‍රය සහ සම්පත් පරිභෝජනය කළමනාකරණය කිරීමට Kubernetes භාවිතා කරන්න. • පිරිවැය, කාර්ය සාධනය, ඔරොත්තු දීමේ හැකියාව, බලය සහ පරිමාණය මත පදනම්ව පොකුරු ප්‍රශස්ත කරන්න. • ඔබේ යෙදුම් සංවර්ධනය කිරීමට, පරීක්ෂා කිරීමට සහ යෙදවීමට හොඳම මෙවලම් ඉගෙන ගන්න. • ආරක්ෂාව සහ පාලනය සහතික කිරීම සඳහා වත්මන් කර්මාන්ත භාවිතයන් භාවිතා කරන්න. • සංවර්ධන කණ්ඩායම්වලට වඩාත් නම්‍යශීලීව, ඉක්මනින් සහ කාර්යක්ෂමව ක්‍රියා කළ හැකි වන පරිදි ඔබේ සමාගම පුරා DevOps මූලධර්ම ක්‍රියාත්මක කරන්න.

පොත කා වෙනුවෙන්ද?

සේවාදායකයන්, යෙදුම් සහ සේවා සඳහා වගකිව යුතු පරිපාලන දෙපාර්තමේන්තු සේවකයින්ට මෙන්ම නව වලාකුළු සේවා ගොඩනැගීමට හෝ පවතින යෙදුම් Kubernetes සහ cloud වෙත සංක්‍රමණය කිරීමට සම්බන්ධ වන සංවර්ධකයින්ට මෙම පොත වඩාත් අදාළ වේ. කණගාටු නොවන්න, ඔබ Kubernetes හෝ බහාලුම් සමඟ වැඩ කරන්නේ කෙසේදැයි දැන ගැනීමට අවශ්ය නැත - අපි ඔබට සියල්ල උගන්වන්නෙමු.

පළපුරුදු Kubernetes භාවිතා කරන්නන් RBAC, අඛණ්ඩ යෙදවීම, සංවේදී දත්ත කළමනාකරණය සහ නිරීක්ෂණ හැකියාව වැනි මාතෘකා ගැඹුරින් ආවරණය කිරීමත් සමඟින් බොහෝ වටිනාකම් සොයා ගනු ඇත. ඔබේ කුසලතා සහ පළපුරුද්ද නොසලකා පොතේ පිටු අනිවාර්යයෙන්ම ඔබට රසවත් යමක් අඩංගු වනු ඇතැයි අපි බලාපොරොත්තු වෙමු.

පොතේ පිළිතුරු සපයන ප්‍රශ්න මොනවාද?

ග්‍රන්ථය සැලසුම් කර ලියන අතරතුර, අපි ක්ලවුඩ් තාක්‍ෂණය සහ කුබර්නෙටස් ගැන සිය ගණනක් පුද්ගලයන් සමඟ සාකච්ඡා කළෙමු, කර්මාන්තයේ ප්‍රමුඛයන් සහ ප්‍රවීණයන් මෙන්ම සම්පූර්ණ නවකයින් සමඟ කතා කළෙමු. මෙම ප්‍රකාශනයේ පිළිතුරු දැකීමට ඔවුන් කැමති තෝරාගත් ප්‍රශ්න පහත දැක්වේ.

  • “ඔබ මෙම තාක්ෂණය සඳහා කාලය ගත කළ යුත්තේ මන්දැයි මම උනන්දු වෙමි. එය මට සහ මගේ කණ්ඩායම විසඳීමට උපකාර වන ගැටළු මොනවාද?
  • “කුබර්නෙටස් සිත්ගන්නාසුළු බව පෙනේ, නමුත් ඇතුළුවීමට තරමක් ඉහළ බාධකයක් ඇත. සරල උදාහරණයක් සකස් කිරීම අපහසු නැත, නමුත් තවදුරටත් පරිපාලනය සහ දෝෂහරණය කිරීම භයානක ය. මිනිසුන් සැබෑ ලෝකයේ Kubernetes පොකුරු කළමනාකරණය කරන්නේ කෙසේද සහ අපට මුහුණ දීමට සිදු වන ගැටළු මොනවාද යන්න පිළිබඳව විශ්වාසදායක උපදෙස් ලබා ගැනීමට අපි කැමැත්තෙමු."
  • "ආත්මීය උපදෙස් ප්රයෝජනවත් වනු ඇත. Kubernetes පරිසර පද්ධතිය නව කණ්ඩායම්වලට තෝරා ගැනීමට බොහෝ විකල්ප ලබා දෙයි. එකම දේ කිරීමට ක්‍රම කිහිපයක් ඇති විට, හොඳම එක කුමක්දැයි ඔබ දන්නේ කෙසේද? තේරීමක් කරන්නේ කෙසේද?

සහ සමහර විට සියලුම ප්‍රශ්න වලින් වඩාත්ම වැදගත්:

  • "මගේ සමාගමට බාධා නොකර මම Kubernetes භාවිතා කරන්නේ කෙසේද?"

උපුටා ගැනීමකි. මානකරනය සහ රහස් වස්තු

Kubernetes යෙදුමක තර්කනය එහි වින්‍යාසයෙන් (එනම්, කාලයත් සමඟ වෙනස් විය හැකි ඕනෑම අගයකින් හෝ සැකසුම් වලින්) වෙන් කිරීමේ හැකියාව ඉතා ප්‍රයෝජනවත් වේ. වින්‍යාස කිරීමේ අගයන් සාමාන්‍යයෙන් පරිසරයට විශේෂිත සැකසුම්, තෙවන පාර්ශවීය සේවා DNS ලිපින සහ සත්‍යාපන අක්තපත්‍ර ඇතුළත් වේ.

ඇත්ත වශයෙන්ම, මේ සියල්ල කෙලින්ම කේතයට දැමිය හැකිය, නමුත් මෙම ප්රවේශය ප්රමාණවත් තරම් නම්යශීලී නොවේ. උදාහරණයක් ලෙස, වින්‍යාස අගයක් වෙනස් කිරීමෙන් ඔබට නැවත ඔබේ කේතය ගොඩනඟා යෙදවීමට අවශ්‍ය වනු ඇත. වඩා හොඳ විසඳුමක් වනුයේ වින්‍යාසය කේතයෙන් වෙන් කර ගොනුවකින් හෝ පරිසර විචල්‍යයන්ගෙන් එය කියවීමයි.

Kubernetes වින්‍යාසය කළමනාකරණය කිරීමට විවිධ ක්‍රම කිහිපයක් සපයයි. පළමුව, ඔබට පොඩ් දවටන පිරිවිතරයේ දක්වා ඇති පරිසර විචල්‍යයන් හරහා යෙදුමට අගයන් ලබා දිය හැකිය (192 පිටුවේ “පරිසර විචල්‍ය” බලන්න). දෙවනුව, ConfigMap සහ Secret objects භාවිතයෙන් වින්‍යාස දත්ත කෙලින්ම Kubernetes හි ගබඩා කළ හැක.

මෙම පරිච්ඡේදයේදී, අපි මෙම වස්තු විස්තරාත්මකව ගවේෂණය කරන අතර demo යෙදුමක් භාවිතයෙන් වින්‍යාසය සහ සංවේදී දත්ත කළමනාකරණය කිරීමට ප්‍රායෝගික ප්‍රවේශයන් කිහිපයක් දෙස බලමු.

වින්‍යාසය වෙනස් වන විට පොඩ් ෂෙල් යාවත්කාලීන කිරීම

ඔබට ඔබේ පොකුරේ යෙදවීමක් ඇති බවත් ඔබට එහි ConfigMap හි සමහර අගයන් වෙනස් කිරීමට අවශ්‍ය බවත් සිතන්න. ඔබ හෙල්ම් ප්‍රස්ථාරය භාවිතා කරන්නේ නම් (102 පිටුවේ "Helm: Kubernetes සඳහා පැකේජ කළමනාකරු" බලන්න), ඔබට ස්වයංක්‍රීයව වින්‍යාස වෙනසක් හඳුනාගෙන එක් පිළිවෙළකට උපක්‍රමයකින් ඔබේ පොඩ් ෂෙල් නැවත පූරණය කළ හැක. ඔබගේ යෙදවීමේ පිරිවිතරයට පහත විවරණ එක් කරන්න:

checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") .
       | sha256sum }}

යෙදවුම් අච්චුවෙහි දැන් වින්‍යාස පරාමිති පිරික්සුම් එකතුවක් ඇත: පරාමිති වෙනස් කළහොත් එකතුව යාවත්කාලීන වේ. ඔබ හෙල්ම් උත්ශ්‍රේණිගත කිරීම ධාවනය කරන්නේ නම්, යෙදවීමේ පිරිවිතර වෙනස් වී ඇති බව හෙල්ම් විසින් අනාවරණය කර ගන්නා අතර සියලුම පොඩ් ෂෙල් නැවත ආරම්භ කරනු ඇත.

Kubernetes හි සංවේදී දත්ත

ConfigMap වස්තුව පොකුරක් තුළ වින්‍යාස දත්ත ගබඩා කිරීම සහ ප්‍රවේශ වීම සඳහා නම්‍යශීලී යාන්ත්‍රණයක් සපයන බව අපි දැනටමත් දනිමු. කෙසේ වෙතත්, බොහෝ යෙදුම්වල මුරපද හෝ API යතුරු වැනි සංවේදී සහ සංවේදී තොරතුරු ඇත. එය ConfigMap තුළද ගබඩා කළ හැක, නමුත් මෙම විසඳුම සුදුසු නොවේ.

ඒ වෙනුවට, Kubernetes සංවේදී දත්ත ගබඩා කිරීම සඳහා නිර්මාණය කර ඇති විශේෂ වස්තුවක් ඉදිරිපත් කරයි: රහස. මීළඟට, අපගේ demo යෙදුම තුළ මෙම වස්තුව භාවිතා කළ හැකි ආකාරය පිළිබඳ උදාහරණයක් බලමු.

ආරම්භ කිරීමට, රහස් වස්තුව සඳහා Kubernetes මැනිෆෙස්ටය දෙස බලන්න (hello-secret-env/k8s/secret.yaml බලන්න):

apiVersion: v1
kind: Secret
metadata:
    name: demo-secret
stringData:
    magicWord: xyzzy

මෙම උදාහරණයේ, magicWord පුද්ගලික යතුර xyzzy (en.wikipedia.org/wiki/Xyzzy_(පරිගණක)) වේ. xyzzy යන වචනය සාමාන්‍යයෙන් පරිගණක ලෝකයේ ඉතා ප්‍රයෝජනවත් වේ. ConfigMap හා සමානව, ඔබට රහස් වස්තුවක බහු යතුරු සහ අගයන් ගබඩා කළ හැක. මෙන්න, සරල බව සඳහා, අපි භාවිතා කරන්නේ එක් යතුරු-අගය යුගලයක් පමණි.

පාරිසරික විචල්යයන් ලෙස රහස් වස්තු භාවිතා කිරීම

ConfigMap මෙන්, රහස් වස්තුව කන්ටේනරය තුළ පරිසර විචල්‍යයන් ලෙස හෝ එහි තැටියේ ගොනුවක් ලෙස ලබා ගත හැක. පහත උදාහරණයේදී, අපි Secret වෙතින් වන අගයට පරිසර විචල්‍යයක් පවරමු:

spec:
   containers:
       - name: demo
          image: cloudnatived/demo:hello-secret-env
          ports:
             - containerPort: 8888
          env:
             - name: GREETING
               valueFrom:
               secretKeyRef:
                  name: demo-secret
                  key: magicWord

මැනිෆෙස්ට යෙදීම සඳහා demo repository හි පහත විධානය ක්‍රියාත්මක කරන්න:

kubectl apply -f hello-secret-env/k8s/
deployment.extensions "demo" configured
secret "demo-secret" created

පෙර පරිදිම, ඔබගේ බ්‍රවුසරයේ ප්‍රතිඵලය බැලීමට ස්ථානීය වරාය යෙදවීම වෙත යොමු කරන්න:

kubectl port-forward deploy/demo 9999:8888
Forwarding from 127.0.0.1:9999 -> 8888
Forwarding from [::1]:9999 -> 8888

ලිපිනයක් විවෘත කරන විට දේශීයව:9999/ ඔබ පහත දෑ දැකිය යුතුය:

The magic word is "xyzzy"

ලිපිගොනු වලට රහස් වස්තු ලිවීම

මෙම උදාහරණයේදී, අපි රහසිගත වස්තුව ගොනුවක් ලෙස කන්ටේනරයට අමුණන්නෙමු. කේතය demo repository හි hello-secret-file ෆෝල්ඩරයේ පිහිටා ඇත.

Secret ගොනුවක් ලෙස සම්බන්ධ කිරීමට, අපි පහත යෙදවීම භාවිතා කරමු:

spec:
   containers:
       - name: demo
          image: cloudnatived/demo:hello-secret-file
          ports:
              - containerPort: 8888
          volumeMounts:
              - name: demo-secret-volume
                mountPath: "/secrets/"
                readOnly: true
   volumes:
      - name: demo-secret-volume
        secret:
           secretName: demo-secret

"ConfigMap වස්තු වලින් වින්‍යාස ගොනු නිර්මාණය කිරීම" යන උපවගන්තියේ මෙන් p. 240, අපි පරිමාවක් නිර්මාණය කරමු (මෙම නඩුවේ demo-secret-volume) සහ පිරිවිතරයේ volumeMounts කොටසෙහි කන්ටේනරය වෙත එය සවි කරන්න. mountPath ක්ෂේත්‍රය /secrets වේ, එබැවින් Kubernetes රහස් වස්තුවේ අර්ථ දක්වා ඇති එක් එක් යතුරු/අගය යුගල සඳහා මෙම ෆෝල්ඩරයේ එක් ගොනුවක් සාදනු ඇත.

අපගේ උදාහරණයේ දී, අපි මැජික් වර්ඩ් යනුවෙන් හැඳින්වෙන එක් යතුරු-අගය යුගලයක් පමණක් නිර්වචනය කළෙමු, එබැවින් මැනිෆෙස්ට් එක කන්ටේනරය තුළ සංවේදී දත්ත සහිත තනි කියවීමට පමණක් ගොනු /secrets/magicWord නිර්මාණය කරයි.

ඔබ මෙම මැනිෆෙස්ටය පෙර උදාහරණයේ ආකාරයටම යෙදුවහොත්, ඔබට එම ප්‍රතිඵලයම ලැබිය යුතුය:

The magic word is "xyzzy"

රහස් වස්තු කියවීම

පෙර කොටසේදී, අපි configMap එකක අන්තර්ගතය පෙන්වීමට kubectl description විධානය භාවිතා කළෙමු. Secret එකෙන්ම කරන්න පුලුවන්ද?

kubectl describe secret/demo-secret
Name:          demo-secret

Namespace:      default
Labels:             <none>
Annotations:
Type:               Opaque

Data
====
magicWord: 5   bytes

දත්ත ම දර්ශනය නොවන බව කරුණාවෙන් සලකන්න. Kubernetes හි ඇති රහස් වස්තු Opaque වර්ගයේ ඒවා වන අතර එයින් අදහස් වන්නේ ඒවායේ අන්තර්ගතය kubectl විස්තර කරන ප්‍රතිදානය, ලොග් ඇතුළත් කිරීම් හෝ පර්යන්තය තුළ නොපෙන්වන අතර එමඟින් සංවේදී තොරතුරු අහම්බෙන් හෙළි කිරීමට නොහැකි වේ.

සංවේදී දත්තවල සංකේතාත්මක YAML අනුවාදයක් බැලීමට, kubectl get විධානය භාවිතා කරන්න:

kubectl get secret/demo-secret -o yaml
apiVersion: v1
data:
   magicWord: eHl6enk=
kind: Secret
metadata:
...
type: Opaque

පදනම 64

eHl6enk= යනු කුමක්ද, අපගේ මුල් අගයට වඩා සම්පූර්ණයෙන්ම වෙනස්? මෙය ඇත්ත වශයෙන්ම රහස් වස්තුවක් වන අතර, එය base64 කේතනය තුළ නිරූපණය කෙරේ. Base64 යනු අත්තනෝමතික ද්විමය දත්ත අක්ෂර මාලාවක් ලෙස කේතනය කිරීමේ යෝජනා ක්‍රමයකි.

සංවේදී තොරතුරු ද්විමය විය හැකි අතර ප්‍රතිදානය නොවිය හැකි බැවින් (TLS සංකේතාංකන යතුරක් මෙන්), රහස් වස්තු සෑම විටම base64 ආකෘතියෙන් ගබඩා වේ.

beHl6enk= යන පාඨය අපගේ රහස් වචනය xyzzy හි base64 කේතනය කළ අනුවාදය වේ. ටර්මිනලයේ base64 —decode විධානය ක්‍රියාත්මක කිරීමෙන් ඔබට මෙය සත්‍යාපනය කළ හැක:

echo "eHl6enk=" | base64 --decode
xyzzy

එබැවින්, Kubernetes ඔබව පර්යන්තයේ හෝ ලොග් ගොනුවල සංවේදී දත්ත අහම්බෙන් ප්‍රතිදානය කිරීමෙන් ආරක්ෂා කරන අතර, ඔබ නිශ්චිත නාම අවකාශයක රහස් වස්තු පිළිබඳ අවසර කියවා ඇත්නම්, එම දත්ත පදනම් කර පසුව විකේතනය කළ හැක.

ඔබට යම් පෙළක් Base64 කේතනය කිරීමට අවශ්‍ය නම් (උදාහරණයක් ලෙස, එය රහසක් තුළ තැබීමට), තර්ක නොමැතිව base64 විධානය භාවිතා කරන්න:

echo xyzzy | base64
eHl6enkK

රහස් වස්තු වෙත ප්‍රවේශ වීම

රහස් වස්තු කියවා සංස්කරණය කළ හැක්කේ කාටද? මෙය තීරණය කරනු ලබන්නේ ප්‍රවේශ පාලන යාන්ත්‍රණයක් වන RBAC විසිනි (අපි එය 258 පිටුවේ "භූමිකාව මත පදනම් වූ ප්‍රවේශ පාලනයට හැඳින්වීම" යන උපවගන්තියේ විස්තරාත්මකව සාකච්ඡා කරමු). ඔබ RBAC නොමැති හෝ සක්‍රීය කර නොමැති පොකුරක් ධාවනය කරන්නේ නම්, ඔබගේ සියලු රහස් වස්තු ඕනෑම පරිශීලකයෙකුට සහ බහාලුම් වෙත ලබා ගත හැකිය (ඔබට RBAC නොමැතිව නිෂ්පාදන පොකුරු නොතිබිය යුතු බව අපි පසුව පැහැදිලි කරන්නෙමු).

නිෂ්ක්‍රීය දත්ත සංකේතනය

Kubernetes එහි සියලුම තොරතුරු ගබඩා කරන etcd දත්ත සමුදායට ප්‍රවේශය ඇති අය ගැන කුමක් කිව හැකිද? API හරහා රහස් වස්තු කියවීමට අවසරයකින් තොරව ඔවුන්ට සංවේදී දත්ත කියවිය හැකිද?

1.7 අනුවාදයේ සිට, Kubernetes passive data encryption සඳහා සහය දක්වයි. මෙයින් අදහස් කරන්නේ etcd තුළ ඇති සංවේදී තොරතුරු තැටියේ සංකේතනය කර ගබඩා කර ඇති අතර දත්ත ගබඩාවට සෘජු ප්‍රවේශයක් ඇති අයට පවා කියවිය නොහැකි බවයි. එය විකේතනය කිරීමට, ඔබට Kubernetes API සේවාදායකයට පමණක් ඇති යතුරක් අවශ්‍ය වේ. නිසි ලෙස වින්‍යාස කරන ලද පොකුරක් තුළ, උදාසීන සංකේතනය සක්‍රීය කළ යුතුය.

ඔබගේ පොකුරේ passive encryption ක්‍රියා කරන්නේ දැයි ඔබට මේ ආකාරයෙන් පරීක්ෂා කළ හැක:

kubectl describe pod -n kube-system -l component=kube-apiserver |grep encryption
        --experimental-encryption-provider-config=...

ඔබ පර්යේෂණාත්මක-සංකේතනය සපයන්නා-වින්‍යාස ධජය නොදකින්නේ නම්, නිෂ්ක්‍රීය සංකේතනය සක්‍රීය නොවේ. Google Kubernetes Engine හෝ වෙනත් Kubernetes කළමනාකරණ සේවා භාවිත කරන විට, ඔබේ දත්ත වෙනත් යාන්ත්‍රණයක් භාවිතයෙන් සංකේතනය කර ඇත, එබැවින් ධජය නොපවතිනු ඇත. etcd අන්තර්ගතය සංකේතනය කර ඇත්දැයි බැලීමට ඔබේ Kubernetes වෙළෙන්දා සමඟ පරීක්ෂා කරන්න.

රහස්‍ය දත්ත ගබඩා කිරීම

ඉතා සංවේදී රහස් වස්තු වැනි, පොකුරෙන් කිසිදා ඉවත් නොකළ යුතු සමහර Kubernetes සම්පත් තිබේ. Helm කළමනාකරු විසින් සපයන ලද විවරණයක් භාවිතයෙන් ඔබට සම්පතක් මැකීමෙන් ආරක්ෂා කළ හැක:

kind: Secret
metadata:
    annotations:
        "helm.sh/resource-policy": keep

රහස් වස්තු කළමනාකරණ උපාය මාර්ග

පෙර කොටසේ උදාහරණයේදී, පොකුරේ ගබඩා කර ඇති වහාම සංවේදී දත්ත අනවසරයෙන් ප්රවේශ වීමෙන් ආරක්ෂා විය. නමුත් මැනිෆෙස්ට් ගොනු වල ඒවා සරල අකුරු ලෙස ගබඩා කර ඇත.

අනුවාද පාලනයේ ඇති ගොනු වල රහස්‍ය තොරතුරු ඔබ කිසිවිටක නොතැබිය යුතුය. මෙම තොරතුරු ඔබේ Kubernetes පොකුරට යෙදීමට පෙර ඔබට ආරක්ෂිතව කළමනාකරණය කර ගබඩා කරන්නේ කෙසේද?

ඔබගේ යෙදුම්වල සංවේදී දත්ත හැසිරවීම සඳහා ඔබට ඕනෑම මෙවලම් හෝ උපාය මාර්ග තෝරාගත හැක, නමුත් ඔබට තවමත් අවම වශයෙන් පහත ප්‍රශ්නවලට පිළිතුරු දීමට අවශ්‍ය වනු ඇත.

  • සංවේදී දත්ත ඉතා පහසුවෙන් ප්‍රවේශ විය හැකි පරිදි ගබඩා කළ යුත්තේ කොතැනින්ද?
  • ඔබගේ සක්‍රිය යෙදුම් වලට සංවේදී දත්ත ප්‍රවේශ විය හැකි කරන්නේ කෙසේද?
  • ඔබ සංවේදී දත්ත ප්‍රතිස්ථාපනය කරන විට හෝ සංස්කරණය කරන විට ඔබේ යෙදුම්වලට කුමක් සිදු විය යුතුද?

කතුවරුන් ගැන

ජෝන් අරුන්ඩෙල් පරිගණක කර්මාන්තයේ වසර 30 ක පළපුරුද්දක් ඇති උපදේශකයෙකි. ඔහු ග්‍රන්ථ කිහිපයක් ලියා ඇති අතර විවිධ රටවල බොහෝ සමාගම් සමඟ ක්ලවුඩ්-ස්වදේශික යටිතල පහසුකම් සහ කුබර්නෙටස් පිළිබඳ උපදෙස් ලබා දී ඇත. ඔහුගේ නිදහස් කාලය තුළ, ඔහු සර්ෆින් කිරීමට ප්‍රිය කරයි, දක්ෂ පිස්තෝල වෙඩික්කරුවෙකු වන අතර ආධුනිකයෙකු ලෙස පියානෝව වාදනය කරයි. එංගලන්තයේ කෝර්න්වෝල් හි සුරංගනා කතා ගෘහයක ජීවත් වේ.

ජස්ටින් ඩොමින්ගස් - Kubernetes සහ cloud technologies සමඟ DevOps පරිසරයක වැඩ කරන පද්ධති පරිපාලන ඉංජිනේරු. ඔහු එළිමහනේ කාලය ගත කිරීම, කෝපි පානය, කකුළුවන් සහ පරිගණකයේ වාඩි වී සිටීම සතුටක්. වොෂින්ටනයේ සියැටල් හි ජීවත් වන්නේ අපූරු බළලෙකු සහ ඊටත් වඩා අපූරු බිරිඳක් සහ හොඳම මිතුරිය වන ඇඩ්‍රියන් සමඟ ය.

» පොත පිළිබඳ වැඩි විස්තර මෙතැනින් සොයාගත හැකිය ප්රකාශකයාගේ වෙබ් අඩවිය
» පටුන
» උපුටා ගැනීමකි

Khabrozhiteley සඳහා කූපනය භාවිතයෙන් 25% වට්ටමක් - කුබර්නෙට්ස්

පොතේ කඩදාසි පිටපත ගෙවීමෙන් පසු විද්‍යුත් පොතක් විද්‍යුත් තැපෑලෙන් එවනු ලැබේ.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න