ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਜਾਣ-ਪਛਾਣ

ਜਿਵੇਂ ਕਿ ਕੰਟੇਨਰਾਈਜ਼ੇਸ਼ਨ ਆਧੁਨਿਕ ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਅਤੇ ਤੈਨਾਤੀ ਵਿੱਚ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰਨਾ ਜਾਰੀ ਰੱਖਦੀ ਹੈ, ਇਹ ਸਮਝਣਾ ਕਿ ਡੋਮੇਨ ਨੇਮ ਸਿਸਟਮ (DNS) ਇਹਨਾਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ ਮਹੱਤਵਪੂਰਨ ਬਣ ਜਾਂਦਾ ਹੈ। DNS ਨੈੱਟਵਰਕਿੰਗ ਦੀ ਰੀੜ੍ਹ ਦੀ ਹੱਡੀ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਸੇਵਾਵਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨੂੰ ਨਿਰਵਿਘਨ ਖੋਜਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਭੂਮਿਕਾ ਦੀ ਪੜਚੋਲ ਕਰਾਂਗੇ, ਜਿਸ ਵਿੱਚ ਵਧੀਆ ਅਭਿਆਸਾਂ, ਚੁਣੌਤੀਆਂ, ਅਤੇ ਇਸਦੀ ਮਹੱਤਤਾ ਨੂੰ ਉਜਾਗਰ ਕਰਨ ਵਾਲੀਆਂ ਵਿਹਾਰਕ ਉਦਾਹਰਣਾਂ ਸ਼ਾਮਲ ਹਨ।

DNS ਕੀ ਹੈ?

DNS ਇੱਕ ਲੜੀਵਾਰ ਨਾਮਕਰਨ ਪ੍ਰਣਾਲੀ ਹੈ ਜੋ ਮਨੁੱਖੀ-ਪੜ੍ਹਨ ਯੋਗ ਡੋਮੇਨ ਨਾਮਾਂ ਦਾ IP ਪਤਿਆਂ ਵਿੱਚ ਅਨੁਵਾਦ ਕਰਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇੰਟਰਨੈਟ ਤੇ ਆਸਾਨੀ ਨਾਲ ਸਰੋਤਾਂ ਤੱਕ ਪਹੁੰਚ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਦੇ ਸੰਦਰਭ ਵਿੱਚ, DNS ਸੇਵਾ ਖੋਜ ਅਤੇ ਅਲੱਗ-ਥਲੱਗ ਕੰਟੇਨਰਾਂ ਵਿੱਚ ਚੱਲ ਰਹੀਆਂ ਮਾਈਕ੍ਰੋਸਰਵਿਸਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ।

DNS ਦੇ ਮੁੱਖ ਭਾਗ

ਕੰਪੋਨੈਂਟ ਵਰਣਨ
ਡੋਮੇਨ ਨਾਮ ਇੱਕ ਮਨੁੱਖੀ-ਪੜ੍ਹਨਯੋਗ ਪਤਾ (ਉਦਾਹਰਨ ਲਈ, www.example.com)
IP ਪਤਾ ਇੱਕ ਨੈੱਟਵਰਕ ਨਾਲ ਕਨੈਕਟ ਕੀਤੀ ਹਰੇਕ ਡਿਵਾਈਸ ਲਈ ਇੱਕ ਸੰਖਿਆਤਮਕ ਲੇਬਲ ਨਿਰਧਾਰਤ ਕੀਤਾ ਗਿਆ ਹੈ
DNS ਰੈਜ਼ੋਲਵਰ ਇੱਕ ਸਰਵਰ ਜੋ ਡੋਮੇਨ ਨਾਮਾਂ ਨੂੰ IP ਪਤਿਆਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ
DNS ਰਿਕਾਰਡ ਇੱਕ ਡਾਟਾਬੇਸ ਐਂਟਰੀ ਜੋ ਇੱਕ ਡੋਮੇਨ ਨਾਮ ਨੂੰ ਇੱਕ IP ਐਡਰੈੱਸ ਨਾਲ ਮੈਪ ਕਰਦੀ ਹੈ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਭੂਮਿਕਾ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਆਰਕੀਟੈਕਚਰ ਵਿੱਚ, ਜਿਵੇਂ ਕਿ ਕੁਬਰਨੇਟਸ ਜਾਂ ਡੌਕਰ ਸਵਾਰਮ ਦੁਆਰਾ ਆਰਕੇਸਟ੍ਰੇਟ ਕੀਤੇ ਗਏ, DNS ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਣ ਭੂਮਿਕਾ ਅਦਾ ਕਰਦਾ ਹੈ ਕਿ ਸੇਵਾਵਾਂ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੀਆਂ ਹਨ। ਇੱਥੇ ਇਹਨਾਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ DNS ਦੇ ਕੁਝ ਪ੍ਰਾਇਮਰੀ ਫੰਕਸ਼ਨ ਹਨ:

1. ਸੇਵਾ ਖੋਜ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਅਕਸਰ ਕਈ ਸੇਵਾਵਾਂ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। DNS ਕੰਟੇਨਰਾਂ ਨੂੰ ਸੇਵਾ ਦੇ ਨਾਮਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ IP ਪਤਿਆਂ ਵਿੱਚ ਹੱਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇ ਕੇ ਸੇਵਾ ਖੋਜ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਕੁਬਰਨੇਟਸ ਕਲੱਸਟਰ ਵਿੱਚ, ਨਾਮ ਦੀ ਇੱਕ ਸੇਵਾ my-service DNS ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸੈਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ my-service.default.svc.cluster.local.

ਉਦਾਹਰਨ:

apiVersion: v1
kind: Service
metadata:
  name: my-service
spec:
  ports:
    - port: 80
  selector:
    app: my-app

ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਦ my-service DNS ਨਾਮ ਦੁਆਰਾ ਚੁਣੇ ਗਏ ਪੌਡਾਂ ਦੇ IP ਪਤੇ ਨੂੰ ਹੱਲ ਕਰੇਗਾ app: my-app ਲੇਬਲ.

2. ਲੋਡ ਸੰਤੁਲਨ

DNS ਕਈ ਕੰਟੇਨਰ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਲੋਡ ਸੰਤੁਲਨ ਵਿੱਚ ਵੀ ਭੂਮਿਕਾ ਨਿਭਾ ਸਕਦਾ ਹੈ। DNS ਰਾਊਂਡ-ਰੋਬਿਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ ਪ੍ਰਦਰਸ਼ਨ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਵਧਾ ਕੇ, ਕਈ ਕੰਟੇਨਰਾਂ ਵਿੱਚ ਸਮਾਨ ਰੂਪ ਵਿੱਚ ਆਵਾਜਾਈ ਨੂੰ ਵੰਡ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ DNS ਰਿਕਾਰਡ:

ਰਿਕਾਰਡ ਦੀ ਕਿਸਮ ਨਾਮ IP ਪਤਾ
ਮੇਰੀ ਸੇਵਾ 192.168.1.10
ਮੇਰੀ ਸੇਵਾ 192.168.1.11
ਮੇਰੀ ਸੇਵਾ 192.168.1.12

ਇਸ ਸੈਟਅਪ ਵਿੱਚ, ਲਈ ਸਵਾਲ my-service IP ਪਤਿਆਂ ਦੀ ਇੱਕ ਸੂਚੀ ਵਾਪਸ ਕਰੇਗਾ, ਜਿਸ ਨਾਲ ਗਾਹਕਾਂ ਨੂੰ ਉਪਲਬਧ ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਨਾਲ ਜੁੜਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਜਾਵੇਗੀ।

3. ਸਿਹਤ ਜਾਂਚਾਂ ਦੀ ਸੇਵਾ

DNS ਨੂੰ ਸਿਹਤ ਜਾਂਚਾਂ ਨਾਲ ਜੋੜਿਆ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ ਕਿ ਸਿਰਫ਼ ਸਿਹਤਮੰਦ ਸੇਵਾਵਾਂ ਹੀ ਪਹੁੰਚਯੋਗ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਕੋਈ ਸੇਵਾ ਗੈਰ-ਜਵਾਬਦੇਹ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ DNS ਨੂੰ ਇਸਦੇ ਨਾਮ ਨੂੰ ਹੱਲ ਕਰਨ ਤੋਂ ਰੋਕਣ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਬੇਨਤੀਆਂ ਨੂੰ ਇੱਕ ਗੈਰ-ਸਿਹਤਮੰਦ ਸੇਵਾ ਤੱਕ ਪਹੁੰਚਣ ਤੋਂ ਰੋਕਣ ਲਈ।

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀਆਂ ਚੁਣੌਤੀਆਂ

ਹਾਲਾਂਕਿ DNS ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ, ਇਹ ਕਈ ਚੁਣੌਤੀਆਂ ਵੀ ਪੇਸ਼ ਕਰਦਾ ਹੈ:

1. ਡਾਇਨਾਮਿਕ IP ਐਡਰੈੱਸ

ਕੰਟੇਨਰ ਕੁਦਰਤ ਦੁਆਰਾ ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਹੁੰਦੇ ਹਨ, ਅਕਸਰ ਉਹਨਾਂ ਦੇ IP ਪਤਿਆਂ ਨੂੰ ਬਦਲਦੇ ਹਨ ਜਦੋਂ ਉਹ ਮੁੜ ਚਾਲੂ ਕਰਦੇ ਹਨ ਜਾਂ ਉੱਪਰ/ਡਾਊਨ ਸਕੇਲ ਕਰਦੇ ਹਨ। ਇਹ ਗਤੀਸ਼ੀਲ ਪ੍ਰਕਿਰਤੀ ਰਵਾਇਤੀ DNS ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਗੁੰਝਲਦਾਰ ਬਣਾ ਸਕਦੀ ਹੈ।

2. DNS ਕੈਚਿੰਗ

DNS ਰੈਜ਼ੋਲਵਰ ਲੇਟੈਂਸੀ ਨੂੰ ਘਟਾਉਣ ਲਈ ਜਵਾਬਾਂ ਨੂੰ ਕੈਸ਼ ਕਰਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਕੰਟੇਨਰ ਤੇਜ਼ੀ ਨਾਲ ਬਦਲ ਰਹੇ ਹੋਣ 'ਤੇ ਪੁਰਾਣੇ ਰਿਕਾਰਡ ਹੋ ਸਕਦੇ ਹਨ। ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਢੁਕਵੇਂ ਟਾਈਮ-ਟੂ-ਲਾਈਵ (TTL) ਸੈਟਿੰਗਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ।

3. ਸੰਰਚਨਾ ਜਟਿਲਤਾ

ਵੱਡੇ ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਸੰਰਚਨਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਗੁੰਝਲਦਾਰ ਹੋ ਸਕਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਜਦੋਂ ਮਲਟੀਪਲ ਸੇਵਾਵਾਂ ਅਤੇ ਮਾਈਕ੍ਰੋ ਸਰਵਿਸਿਜ਼ ਨਾਲ ਨਜਿੱਠਣਾ ਹੋਵੇ। ਆਟੋਮੇਸ਼ਨ ਟੂਲ ਅਤੇ ਸਰਵਿਸ ਮੈਸ਼ ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸੁਚਾਰੂ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ।

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਲਈ ਵਧੀਆ ਅਭਿਆਸ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਵਧੀਆ ਅਭਿਆਸਾਂ 'ਤੇ ਵਿਚਾਰ ਕਰੋ:

1. ਸੇਵਾ ਜਾਲ ਦੀ ਵਰਤੋਂ ਕਰੋ

ਸੇਵਾ ਜਾਲ, ਜਿਵੇਂ ਕਿ Istio ਜਾਂ Linkerd, ਮਾਈਕ੍ਰੋਸਰਵਿਸ ਸੰਚਾਰ ਲਈ ਉੱਨਤ DNS ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹੋਏ, ਸੇਵਾ ਖੋਜ ਅਤੇ ਲੋਡ ਸੰਤੁਲਨ ਨੂੰ ਸਰਲ ਬਣਾ ਸਕਦੇ ਹਨ।

2. ਸਿਹਤ ਜਾਂਚਾਂ ਨੂੰ ਲਾਗੂ ਕਰੋ

ਸਿਹਤ ਜਾਂਚਾਂ ਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕੌਂਫਿਗਰ ਕਰੋ ਕਿ ਸਿਰਫ਼ ਸਿਹਤਮੰਦ ਸੇਵਾ ਦੇ ਮਾਮਲਿਆਂ ਨੂੰ ਹੀ DNS ਰਾਹੀਂ ਹੱਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਭਰੋਸੇਯੋਗਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦਾ ਹੈ।

3. TTL ਸੈਟਿੰਗਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ

ਕੈਚਿੰਗ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਲਾਭਾਂ ਦੇ ਨਾਲ ਤਾਜ਼ਾ ਡੇਟਾ ਦੀ ਲੋੜ ਨੂੰ ਸੰਤੁਲਿਤ ਕਰਨ ਲਈ DNS ਰਿਕਾਰਡਾਂ ਲਈ ਉਚਿਤ TTL ਮੁੱਲ ਸੈੱਟ ਕਰੋ। ਜਦੋਂ ਸੇਵਾਵਾਂ ਬਦਲਦੀਆਂ ਹਨ ਤਾਂ ਇਹ ਪੁਰਾਣੇ ਰਿਕਾਰਡਾਂ ਤੋਂ ਬਚਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।

4. DNS ਪ੍ਰਦਰਸ਼ਨ ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ

DNS ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਟ੍ਰੈਕ ਕਰਨ ਅਤੇ ਮੁੱਦਿਆਂ ਨੂੰ ਸਰਗਰਮੀ ਨਾਲ ਹੱਲ ਕਰਨ ਲਈ ਨਿਗਰਾਨੀ ਸਾਧਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। Prometheus ਅਤੇ Grafana ਵਰਗੇ ਟੂਲ DNS ਸਵਾਲਾਂ ਅਤੇ ਜਵਾਬ ਦੇ ਸਮੇਂ ਵਿੱਚ ਕੀਮਤੀ ਸਮਝ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਨ।

ਸਿੱਟਾ

ਕੰਟੇਨਰਾਈਜ਼ਡ ਵਾਤਾਵਰਨ ਵਿੱਚ DNS ਦੀ ਵਰਤੋਂ ਸੇਵਾ ਖੋਜ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ, ਲੋਡ ਸੰਤੁਲਨ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਕਾਇਮ ਰੱਖਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ। DNS ਦੀ ਭੂਮਿਕਾ ਨੂੰ ਸਮਝ ਕੇ ਅਤੇ ਵਧੀਆ ਅਭਿਆਸਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਸੰਸਥਾਵਾਂ ਆਪਣੇ ਕੰਟੇਨਰ ਆਰਚਾਂ ਨੂੰ ਵਧਾ ਸਕਦੀਆਂ ਹਨ

ਡੋਰਿਅਨ ਕੋਵਾਸੇਵਿਕ

ਡੋਰਿਅਨ ਕੋਵਾਸੇਵਿਕ

ਸਮੱਗਰੀ ਲੇਖਕ

Dorian Kovačević ਕ੍ਰੋਏਸ਼ੀਆ ਤੋਂ ਇੱਕ 22-ਸਾਲਾ IT ਉਤਸ਼ਾਹੀ ਹੈ, ਜੋ DNS ਪ੍ਰਬੰਧਨ ਅਤੇ ਔਨਲਾਈਨ ਸਰੋਤ ਅਨੁਕੂਲਨ ਵਿੱਚ ਮਾਹਰ ਹੈ। ਤਕਨਾਲੋਜੀ ਲਈ ਜਨੂੰਨ ਅਤੇ ਗੁੰਝਲਦਾਰ ਸੰਕਲਪਾਂ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ ਇੱਕ ਹੁਨਰ ਦੇ ਨਾਲ, ਉਹ ਦਿਲਚਸਪ ਲੇਖ ਤਿਆਰ ਕਰਕੇ dnscompetition.in ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦਾ ਹੈ ਜੋ ਨਵੇਂ ਅਤੇ ਤਜਰਬੇਕਾਰ IT ਪੇਸ਼ੇਵਰਾਂ ਦੋਵਾਂ ਨਾਲ ਗੂੰਜਦੇ ਹਨ। ਉਸਦਾ ਉਦੇਸ਼ ਪਾਠਕਾਂ ਨੂੰ ਡੋਮੇਨ ਨਾਮ ਪ੍ਰਬੰਧਨ ਦੇ ਖੇਤਰ ਵਿੱਚ ਵਿਹਾਰਕ ਸੂਝ ਅਤੇ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਨਾਲ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ।

ਟਿੱਪਣੀਆਂ (0)

ਇੱਥੇ ਅਜੇ ਤੱਕ ਕੋਈ ਟਿੱਪਣੀਆਂ ਨਹੀਂ ਹਨ, ਤੁਸੀਂ ਪਹਿਲੇ ਹੋ ਸਕਦੇ ਹੋ!

ਜਵਾਬ ਦੇਵੋ

ਤੁਹਾਡਾ ਈ-ਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ 'ਤੇ * ਦਾ ਨਿਸ਼ਾਨ ਲੱਗਿਆ ਹੋਇਆ ਹੈ।