Skip to content

Commit

Permalink
docs updated
Browse files Browse the repository at this point in the history
  • Loading branch information
omidraha committed Sep 15, 2023
1 parent 0e65d05 commit d816119
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions src/kubernetes/tips.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1601,3 +1601,43 @@ Images:
- mcr.microsoft.com/aks/fundamental/base-ubuntu:v0.0.11

https://kubernetes.io/docs/tasks/debug/debug-cluster/kubectl-node-debug/


Distribute a pod across nodes
*****************************

https://kubernetes.io/docs/concepts/scheduling-eviction/topology-spread-constraints/#topologyspreadconstraints-field

.. code-block:: python
import pulumi
import pulumi_kubernetes as kubernetes
topology_spread_constraints = kubernetes.core.v1.TopologySpreadConstraintArgs(
max_skew=1,
topology_key='kubernetes.io/hostname',
when_unsatisfiable='DoNotSchedule',
label_selector=kubernetes.meta.v1.LabelSelectorArgs(
match_labels=app_labels,
),
)
dep = kubernetes.apps.v1.Deployment(
app_name,
metadata=metadata,
spec=kubernetes.apps.v1.DeploymentSpecArgs(
replicas=n_replicas,
selector=kubernetes.meta.v1.LabelSelectorArgs(
match_labels=app_labels,
),
template=kubernetes.core.v1.PodTemplateSpecArgs(
metadata=metadata,
spec=kubernetes.core.v1.PodSpecArgs(
containers=[container],
init_containers=init_containers,
topology_spread_constraints=[topology_spread_constraints]
),
),
),
opts=pulumi.ResourceOptions(provider=provider),
)

0 comments on commit d816119

Please sign in to comment.