কুবেরনেটস - আমি ব্যয় কমাতে জিএসই লোড ব্যালান্সার ব্যবহার এড়াতে পারি?


11

আমি গিটলব-সিআই ব্যবহার করে জিসিইতে একটি কুবারনেটস ক্লাস্টার স্থাপন করছি। আমি ব্যয় সর্বনিম্ন রাখতে চাই - আমার বর্তমান সেটআপটি এখানে:

  • নোডগুলি 3 টি f1-microদৃষ্টান্তে চালিত হয়
  • Traefikসার্ভিস টাইপ দিয়ে কনফিগার করা একটি সিস্টেম পড চলছেLoadBalancer
  • ওয়াইল্ডকার্ড ডিএনএস কনফিগার করা হয়েছে
  • 1 postgres শুঁটি
  • ingressট্রাফিকের জন্য কনফিগার করা সহ 1 টি ওয়েব সার্ভার পড

আমি আমার স্থাপনার ব্যয় হ্রাস করতে চাই। বেশিরভাগ ব্যয় জিএসই লোড ব্যালেন্সারের সাথে থাকে। জিএসইতে লোড ব্যালান্সারের পরিবর্তে আমি কী পাবলিক আইপি ঠিকানা ব্যবহার করতে পারি? যদি তা হয় তবে আমি কি ক্লাস্টারে বরাদ্দকৃত আইপি ঠিকানাটি ব্যবহার করতে পারি (কোনও স্ট্যাটিক আইপি সংরক্ষণের পরিবর্তে)?

এটিকে অন্য উপায়ে বলতে গেলে, কোনও লোড ব্যালেন্সার ছাড়াই জিসিই ব্যবহার করে কোনও কুবেরনেটস সার্ভিসে একটি সাময়িক আইপ বেঁধে দেওয়ার কোনও উপায় আছে কি?

আমি আলাদাভাবে অন্য কোন কনফিগারেশন করতে পারি যা জিসিইতে সাধারণত ব্যয় হ্রাস করবে?


1
আপনি কেবল নোডপোর্টপোর্ট পরিষেবা ধরণ ব্যবহার করে আপনার পরিষেবাটি প্রকাশ করতে পারেন তবে এটি আপনার স্থাপনার কিছু সীমাবদ্ধতার পরিচয় দেবে। আরও তথ্যের জন্য এই লিঙ্কটি দেখুন
কামরান

উত্তর:


11

হ্যাঁ, এক্সটার্নালআইপিগুলির মাধ্যমে। সচেতন থাকুন এর অর্থ আপনার পরিষেবাটি নীচে নেমে যাবে যদি বাহ্যিক আইপি বরাদ্দ করা নোড ব্যর্থ হয় তবে আপনি যদি কেবলমাত্র 1 জন মাস্টার চালাচ্ছেন তবে আপনি সম্ভবত সে সম্পর্কে খুব বেশি চিন্তা করবেন না।

উদাহরণ পরিষেবা:

apiVersion: v1
kind: Service
metadata:
  name: myapp
spec:
  ports:
    - port: 80
      protocol: TCP
  selector:
    app: myapp
  externalIPs:
    - a.b.c.d

আইপি হ'ল জিসিই ইনস্ট্যান্সের অভ্যন্তরীণ আইপি হওয়া প্রয়োজন (এটি কারণ জিসিই অভ্যন্তরীণ আইপিগুলিতে ট্র্যাফিক ডিএনএটি করে)। নোডের নির্ধারিত বাহ্যিক আইপি এর মাধ্যমে পরিষেবাটি অ্যাক্সেসযোগ্য হওয়া উচিত।

আপনি সম্ভবত আপনার ইনগ্রেশন কন্ট্রোলারের জন্য পরিষেবাটি পরিবর্তন করতে চাইবেন, যাতে আপনি আপনার সমস্ত অ্যাপ্লিকেশনকে একটি আইপির মাধ্যমে রুট করতে পারেন।


2
ডিএনএটি জিনিসটি সম্পর্কে জানার পরে, আমি বুঝতে পেরেছিলাম যে জিএসইর উদাহরণে নির্দিষ্ট পোর্টগুলিতে ট্র্যাফিকের অনুমতি দেওয়ার জন্য আমার ফায়ারওয়াল নিয়মটি কনফিগার করা দরকার। এর পরে আমি আপনার পরামর্শটি সফলভাবে প্রয়োগ করতে সক্ষম হয়েছি। আমি খুব সফলভাবে একটি NodePortসংস্করণও পরীক্ষা করেছি
মিটকিন্স

2

ব্যয় এবং বিক্রেতার লক-ইন করার কারণে আমি প্রয়োজনীয় না হওয়া পর্যন্ত ক্লাউড লোড ব্যালান্সার ব্যবহার না করা পছন্দ করি।

পরিবর্তে আমি এটি ব্যবহার করি: https://kubernetes.github.io/ingress-nginx/deploy/

এটি এমন একটি শুঁটি যা আপনার জন্য লোড ব্যালান্সার চালায়। এই পৃষ্ঠায় GKE নির্দিষ্ট ইনস্টলেশন নোট রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.