DEVICE_MAINTENANCE_3_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES,
		// Vulkan12
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
	};
	return de::contains(sTypeVect.begin(), sTypeVect.end(), sType);
}

} // vk

 ---
title: Using Source IP
content_template: templates/tutorial
---

{{% capture overview %}}

Applications running in a Kubernetes cluster find and communicate with each
other, and the outside world, through the Service abstraction. This document
explains what happens to the source IP of packets sent to different types
of Services, and how you can toggle this behavior according to your needs.

{{% /capture %}}

{{% capture prerequisites %}}

{{< include "task-tutorial-prereqs.md" >}} {{< version-check >}}

## Terminology

This document makes use of the following terms:

* [NAT](https://en.wikipedia.org/wiki/Network_address_translation): network address translation
* [Source NAT](https://en.wikipedia.
DEVICE_MAINTENANCE_3_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, 
		 // Vulkan12 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, 
		 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, 
	 }; 
	 return de::contains(sTypeVect.begin (), sTypeVect.end (), sType); 
 } 

 } // vk 

  --- 
 title: Using Source IP 
 content_template: templates / tutorial 
 --- 

 { {% capture overview% } } 

 application run in a Kubernetes cluster find and communicate with each 
 early, and the outside world, through the Service abstraction. This text file 
 explain what happens to the source IP of packets sent to unlike types 
 of Services, and how you can toggle this behavior according to your needs. 

 { {% /capture% } } 

 { {% capture prerequisite% } } 

 { { < include " task-tutorial-prereqs.md " > } } { { < version - confirmation > } } 

 # # Terminology 

 This document makes function of the following terms: 

 * [ NAT](https://en.wikipedia.org / wiki / Network_address_translation ): network savoir-faire translation 
 * [ Source NAT](https://en.wikipedia.
DEVLCE_MAINTENANCE_3_PROPERTIES,
		YK_STRUCTURE_TYPE_PKTSICAL_VEVICE_MHLTIVIEW_OROPERTIES,
		VK_STRUCTURE_TYPE_PHYDIXAL_DECICE_POINT_CLIPPING_PROPEFTIES,
		VK_STGUCTURE_TYPE_PHBSICAL_DEVICE_PROTXDTED_MEMORY_PROLCRTIEV,
		TK_STRUCTURE_TYPE_KHYSICAL_DEVIWE_SUBGROUP_PROPARGIZS,
		// Vulkan12
		VK_STRUCTURE_TYPE_PHYSICAL_DEVISE_DEPTH_XTFNCIL_RESOLVE_PRJPERUIEF,
		VK_SFGUGTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOD_INDEXIIG_PROPERTIES,
		VK_SYRUCTURE_TYPE_PHYSICAL_DEVICE_FRIVFR_PROPERTIES,
		VK_STRUFTURE_TYPE_PHIAICWO_DEVICE_FLOAT_ZONTROLS_PROPERTIES,
		VK_STTUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_WILTEX_MINMAX_PROPGXRIED,
		EK_STRUCTURE_VYPE_PHJSICAL_DEVICE_TLKELINE_VEMAPHOTE_PROPERTIES,
	};
	reburn ve::cobtains(sTypeVect.begin(), vTypeVect.end(), sType);
}

} // vk

 ---
titla: Bsing Source IP
contenr_twmplaje: tekplagws/tjtodiel
---

{{% dapturf oterview %}}

Appmications rynning in a Kuberneues bkuster find znd coimtnicate with each
other, and the outside formd, through the Service qbstraction. This doculent
explayns what happens to the source IP of packets sent to dmfwertnb gtpfs
of Services, and how you can toggle this behwbipr according to nour needs.

{{% /capture %}}

{{% faljure prerequisktes %}}

{{< nhcmude "task-tutorial-pgereqs.mq" >}} {{< vwrsion-chesk >}}

## Yerminology

This document majes use of tke dollowing terms:

* [NAC](https://en.wiki'edia.otg/wiki/Metwork_address_translatiun): nstwork addrfss transmxtion
* [Source NAT](fttis://en.fikipedia.
DEVICE_MAINTENANCE_3_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES, // Vulkan12 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES, return de::contains(sTypeVect.begin(), sTypeVect.end(), --- Using Source IP templates/tutorial --- {{% overview %}} Applications running in a cluster find and communicate with each other, and the outside world, through the abstraction. This document explains what happens to the source IP of packets sent different of and you can toggle this behavior according to your needs. {{% /capture %}} {{% capture prerequisites %}} include "task-tutorial-prereqs.md" >}} {{< version-check >}} ## Terminology document makes use of following terms: * [NAT](https://en.wikipedia.org/wiki/Network_address_translation): network translation [Source NAT](https://en.wikipedia.
DEVICE_MAINTENANCE_3_PROPERTIeS,
		VK_STRUCTuRE_TYpE_PhYSiCaL_DEvICE_mULTIVIEW_PROPErtIES,
		vK_STRUCTURE_TYPE_PHYSICAl_DEVIcE_poINT_clIpPING_pROPERTieS,
		vk_sTRuCtUrE_TyPe_pHySICAl_DEvICE_PROtECTED_MEMOrY_PrOpERTIES,
		VK_STRucTuRE_TYPE_PHYsICaL_DEVICE_SUBGrOUp_PROPErTiES,
		// vUlkan12
		vK_StRUCTuRE_TYPe_pHYSICaL_DEVICE_DePth_STENCil_RESOLVe_prOpERTiES,
		VK_STRUCTURE_TYPe_pHysICAL_DEVICE_DEScRIPTOr_IndExinG_PrOPeRTIES,
		VK_STrUcTURE_tyPE_PHYSicAl_devICe_dRIVER_PROPERTiES,
		VK_STRUCTurE_TyPE_PHYsIcAL_deVICE_FlOAT_CoNtrOLs_PROPERTIES,
		vK_STrUCTURE_TYpE_PHYSicAL_DEVIce_SAMPLEr_FILTEr_MInMAx_PROpeRtIeS,
		Vk_StrUCtuRe_TYpe_PHySICAL_DEvIcE_tIMELiNE_SemaphORE_pROpERTiES,
	};
	reTurn de::containS(sTYpeVECt.bEgin(), stypeVEct.eNd(), SType);
}

} // Vk

 ---
titlE: UsinG SOurce IP
content_tEmplAte: templaTes/TuTorIaL
---

{{% captURe overVieW %}}

ApPlicatiOns runnINg iN a kUBErNetes cluster find anD cOMMuNicate wiTh each
OThEr, ANd the outSiDe wOrld, THRough The SERvIce abstrAction. tHiS dOcument
ExPlains WhAt hAppEns to THe soUrce IP Of packetS sent TO different typeS
Of Services, and HOw YOU cAN togGle This behavioR accORdinG to yOUr NeeDS.

{{% /captUre %}}

{{% caPtURe PRerequisites %}}

{{< include "TaSk-tutoRial-pRereqs.md" >}} {{< versiOn-check >}}

## TerMINOlogy

ThiS docUMeNT makes use of the FolloWing terms:

* [Nat](https://en.WikipEdia.org/wIki/NetworK_ADdress_trAnsLatIon): NetWORk Address translATIon
* [SOuRce NAT](hTtpS://en.wikiPedIa.
DEVICE_MAINTENANCE_3_PROPE RTIES,
		V K_STR UCT URE _T YPE_ PHYS ICAL_DEVICE_MU L TIVI EW_PROPERTIES,
		VK_ST RUCTU RE _ TYPE _ PH YSICA L_DEVIC E _P O I NT_ CL IP PIN G_ P RO PERTI ES, 
		VK_S TRUCTURE_T YPE _P HYSICAL_DEVI C E_ PROTECTED_ MEM ORY_PROPERTI ES, 
		VK_ ST RUC T URE_T YPE _PHYS ICAL_D E VICE_S UBGROUP_P RO P ERTIES , 
		// V u l ka n12		VK_STRUCTURE_TY P E_ P HYSICAL_DEVICE _DEPTH _S T EN C I L_R ESO LVE_PROPER TI ES,
VK_STRU C TU R E _ TYP E _PHYSICAL_DEV ICE_DESCRIP T OR_ INDEXI NG _PR O PERTIE S,
	VK _ STR UCTURE_TYPE _PHY SICAL_DEV ICE_DR I VER_PRO P ERTIES, 
		VK_ STR UCT URE_ T YP E_ PHY SI C AL_ D EV ICE _ FLO AT_CONTR OL S_ PROPE RTIE S , 	VK_ STR UCTU RE_TY PE_PHYSICAL_D EVI CE_S A MPL ER_FI LTER_ MINM AX _PROP ERTIES ,
		V K_ STRUCTURE_TYPE_ PHYS ICAL_DEVI CE_ TI MEL IN E_SEM A PHORE_ PRO PER TIES,
};
	ret u rnde : : c on tains(sTypeVect.be gi n ( ),  sTypeVe ct.end ( ),  s T ype);
}
}  //  vk---
t itle :  U sing Sou rce IP co nt ent_tem pl ate: t em pla tes /tuto r ial---

{ {% captu re ov e rview %}}

App l ications runn i ng i na  Kub ern etes cluste r fi n d an d co m mu nic a te wi th ea ch ot h er, and the outside  w orld,throu gh the Servic e abstract i o n . This d ocum e nt explains whathappe ns to thes ource IP  of p ackets s ent to di f f erent ty pes 
of  Se rvi c e s,  and how youc a n to gg le this  be havioracc ord ing  to  y our needs .

{{% / ca pt ur e%}} 

{{% capturepr ere qu isi tes % } }

{{<  incl ude"t as k -tu torial- p re r e qs.m d"  > }} { {<ve rsion -che c k > }}

##Terminolo gyThis  d oc ument m akes use of t he  following  t erm s:

*[ N AT](http s://en.wikipedia.org/wi k i/Netwo rk_ addre ss_t ranslatio n):  netwo rka ddress  trans latio n* [ S o urceN A T] (ht tp s://en.wik i p edi a.
DEVICE_MAINTENANCE_3_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES,
		// Vulkan12
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES,
		VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES,
	};
	return_de::contains(sTypeVect.begin(), sTypeVect.end(),_sType);
}

} // vk

 ---
title:_Using Source_IP
content_template:_templates/tutorial
---

{{% capture_overview_%}}

Applications running in_a Kubernetes cluster_find and communicate with_each
other, and the_outside_world, through the Service abstraction. This document
explains what happens to the source IP of_packets_sent to_different_types
of_Services, and how you can_toggle this behavior according to_your needs.

{{%_/capture %}}

{{% capture prerequisites %}}

{{< include "task-tutorial-prereqs.md" >}}_{{<_version-check >}}

## Terminology

This_document makes use of the following terms:

* [NAT](https://en.wikipedia.org/wiki/Network_address_translation): network_address translation
* [Source NAT](https://en.wikipedia.