რა არის ConfigMap?
რა არის ConfigMap?

ვიდეო: რა არის ConfigMap?

ვიდეო: რა არის ConfigMap?
ვიდეო: პროგრამული უზრუნველყოფის ინჟინერია, ლექცია 2 2024, მაისი
Anonim

ა ConfigMap არის კონფიგურაციის პარამეტრების ლექსიკონი. ეს ლექსიკონი შედგება გასაღები-მნიშვნელობის წყვილი სიმებისაგან. Kubernetes უზრუნველყოფს ამ მნიშვნელობებს თქვენს კონტეინერებს. სხვა ლექსიკონების მსგავსად (რუკები, ჰეშები,) გასაღები საშუალებას გაძლევთ მიიღოთ და დააყენოთ კონფიგურაციის მნიშვნელობა.

ამ გზით, როგორ მივიღო ConfigMap Kubernetes-ში?

  1. თქვენ უნდა გქონდეთ Kubernetes კლასტერი და kubectl ბრძანების ხაზის ინსტრუმენტი უნდა იყოს კონფიგურირებული თქვენს კლასტერთან კომუნიკაციისთვის.
  2. გამოიყენეთ kubectl create configmap ბრძანება ConfigMaps-ის შესაქმნელად დირექტორიებიდან, ფაილებიდან ან ლიტერატურული მნიშვნელობებიდან:
  3. ConfigMap-ის შესახებ ინფორმაციის მისაღებად შეგიძლიათ გამოიყენოთ kubectl describe ან kubectl get.

ასევე იცოდეთ, რა განსხვავებაა Kubernetes Engine კონფიგურაციის რუქებსა და საიდუმლოებებს შორის? Დიდი განსხვავება საიდუმლოებებს შორის და ConfigMaps არიან ეს საიდუმლოებები დაბნელებულები არიან ერთად Base64 კოდირება. შეიძლება მეტიც იყოს განსხვავებები მომავალში, მაგრამ მისი გამოყენება კარგი პრაქტიკაა საიდუმლოებები კონფიდენციალური მონაცემებისთვის (როგორიცაა API გასაღებები) და ConfigMaps არაკონფიდენციალური მონაცემებისთვის (როგორიცაა პორტის ნომრები).

ამასთან დაკავშირებით, როგორ უნდა დაარედაქტირო ConfigMap Kubernetes-ში?

უბრალოდ ჩააგდე: kubectl კონფიგურაციის რუკის რედაქტირება <სახელი კონფიგურაციის რუკა > თქვენს ბრძანების ხაზზე. მაშინ შეგიძლია რედაქტირება თქვენი კონფიგურაცია. ეს ხსნის vim-ს რედაქტორი ერთად კონფიგურაციის რუკა იამლის ფორმატში. ახლა უბრალოდ რედაქტირება და შეინახე.

როგორ მოვიშორო pod Kubernetes?

პირველ რიგში, დაადასტურეთ თქვენთვის სასურველი კვანძის სახელი ამოღება და დარწმუნდით, რომ ყველა ლობიოები კვანძზე შეიძლება უსაფრთხოდ შეწყდეს რაიმე სპეციალური პროცედურების გარეშე. შემდეგი, გამოიყენეთ გადინების ბრძანება ყველა მომხმარებლის გამოსახლებისთვის ლობიოები კვანძიდან. ისინი დაიგეგმება სხვა კვანძებზე მათი კონტროლერის მიერ (Deployment, ReplicaSet და ა.შ.).

გირჩევთ: