Node NEW!
DOWNLOAD ->>> https://urluss.com/2t2ZOm
Kubernetes runs your workload by placing containers into Pods to run on Nodes.A node may be a virtual or physical machine, depending on the cluster. Each nodeis managed by thecontrol planeand contains the services necessary to runPods.
After you create a Node object,or the kubelet on a node self-registers, the control plane checks whether the new Node object isvalid. For example, if you try to create a Node from the following JSON manifest:
Kubernetes creates a Node object internally (the representation). Kubernetes checksthat a kubelet has registered to the API server that matches the metadata.namefield of the Node. If the node is healthy (i.e. all necessary services are running),then it is eligible to run a Pod. Otherwise, that node is ignored for any cluster activityuntil it becomes healthy.
The name identifies a Node. Two Nodescannot have the same name at the same time. Kubernetes also assumes that a resource with the samename is the same object. In case of a Node, it is implicitly assumed that an instance using thesame name will have the same state (e.g. network settings, root disk contents)and attributes like node labels. This may lead toinconsistencies if an instance was modified without changing its name. If the Node needs to bereplaced or updated significantly, the existing Node object needs to be removed from API serverfirst and re-added after the update.
As mentioned in the Node name uniqueness section,when Node configuration needs to be updated, it is a good practice to re-registerthe node with the API server. For example, if the kubelet being restarted withthe new set of --node-labels, but the same Node name is used, the change willnot take an effect, as labels are being set on the Node registration.
Marking a node as unschedulable prevents the scheduler from placing new pods ontothat Node but does not affect existing Pods on the Node. This is useful as apreparatory step before a node reboot or other maintenance.
If the status of the Ready condition remains Unknown or False for longerthan the pod-eviction-timeout (an argument passed to thekube-controller-manager), then the node controller triggersAPI-initiated evictionfor all Pods assigned to that node. The default eviction timeout duration isfive minutes.In some cases when the node is unreachable, the API server is unable to communicatewith the kubelet on the node. The decision to delete the pods cannot be communicated tothe kubelet until communication with the API server is re-established. In the meantime,the pods that are scheduled for deletion may continue to run on the partitioned node.
The node controller does not force delete pods until it is confirmed that they have stoppedrunning in the cluster. You can see the pods that might be running on an unreachable node asbeing in the Terminating or Unknown state. In cases where Kubernetes cannot deduce from theunderlying infrastructure if a node has permanently left a cluster, the cluster administratormay need to delete the node object by hand. Deleting the node object from Kubernetes causesall the Pod objects running on the node to be deleted from the API server and frees up theirnames.
When problems occur on nodes, the Kubernetes control plane automatically createstaints that match the conditionsaffecting the node.The scheduler takes the Node's taints into consideration when assigning a Pod to a Node.Pods can also have tolerations that letthem run on a Node even though it has a specific taint.
Describes general information about the node, such as kernel version, Kubernetesversion (kubelet and kube-proxy version), container runtime details, and whichoperating system the node uses.The kubelet gathers this information from the node and publishes it intothe Kubernetes API.
The second is keeping the node controller's internal list of nodes up to date withthe cloud provider's list of available machines. When running in a cloudenvironment and whenever a node is unhealthy, the node controller asks the cloudprovider if the VM for that node is still available. If not, the nodecontroller deletes the node from its list of nodes.
The node eviction behavior changes when a node in a given availability zonebecomes unhealthy. The node controller checks what percentage of nodes in the zoneare unhealthy (the Ready condition is Unknown or False) atthe same time:
A key reason for spreading your nodes across availability zones is so that theworkload can be shifted to healthy zones when one entire zone goes down.Therefore, if all nodes in a zone are unhealthy, then the node controller evicts atthe normal rate of --node-eviction-rate. The corner case is when all zones arecompletely unhealthy (none of the nodes in the cluster are healthy). In such acase, the node controller assumes that there is some problem with connectivitybetween the control plane and the nodes, and doesn't perform any evictions.(If there has been an outage and some nodes reappear, the node controller doesevict pods from the remaining nodes that are unhealthy or unreachable).
The node controller is also responsible for evicting pods running on nodes withNoExecute taints, unless those pods tolerate that taint.The node controller also adds taintscorresponding to node problems like node unreachable or not ready. This meansthat the scheduler won't place Pods onto unhealthy nodes.
Node objects track information about the Node's resource capacity: for example, the amountof memory available and the number of CPUs.Nodes that self register report their capacity duringregistration. If you manually add a Node, thenyou need to set the node's capacity information when you add it.
The Kubernetes scheduler ensures thatthere are enough resources for all the Pods on a Node. The scheduler checks that the sumof the requests of containers on the node is no greater than the node's capacity.That sum of requests includes all containers managed by the kubelet, but excludes anycontainers started directly by the container runtime, and also excludes anyprocesses running outside of the kubelet's control.
Note that by default, both configuration options described below,shutdownGracePeriod and shutdownGracePeriodCriticalPods are set to zero,thus not activating the graceful node shutdown functionality.To activate the feature, the two kubelet config settings should be configured appropriately andset to non-zero values.
For example, if shutdownGracePeriod=30s, andshutdownGracePeriodCriticalPods=10s, kubelet will delay the node shutdown by30 seconds. During the shutdown, the first 20 (30-10) seconds would be reservedfor gracefully terminating normal pods, and the last 10 seconds would bereserved for terminating critical pods.
When pods were evicted during the graceful node shutdown, they are marked as shutdown.Running kubectl get pods shows the status of the evicted pods as Terminated.And kubectl describe pod indicates that the pod was evicted because of node shutdown:
To provide more flexibility during graceful node shutdown around the orderingof pods during shutdown, graceful node shutdown honors the PriorityClass forPods, provided that you enabled this feature in your cluster. The featureallows cluster administers to explicitly define the ordering of podsduring graceful node shutdown based onpriority classes.
When graceful node shutdown honors pod priorities, this makes it possible to dograceful node shutdown in multiple phases, each phase shutting down aparticular priority class of pods. The kubelet can be configured with the exactphases and shutdown time per phase.
A node shutdown action may not be detected by kubelet's Node Shutdown Manager,either because the command does not trigger the inhibitor locks mechanism used bykubelet or because of a user error, i.e., the ShutdownGracePeriod andShutdownGracePeriodCriticalPods are not configured properly. Please refer to abovesection Graceful Node Shutdown for more details.
When a node is shutdown but not detected by kubelet's Node Shutdown Manager, the podsthat are part of a StatefulSet will be stuck in terminating status onthe shutdown node and cannot move to a new running node. This is because kubelet onthe shutdown node is not available to delete the pods so the StatefulSet cannotcreate a new pod with the same name. If there are volumes used by the pods, theVolumeAttachments will not be deleted from the original shutdown node so the volumesused by these pods cannot be attached to a new running node. As a result, theapplication running on the StatefulSet cannot function properly. If the originalshutdown node comes up, the pods will be deleted by kubelet and new pods will becreated on a different running node. If the original shutdown node does not come up,these pods will be stuck in terminating status on the shutdown node forever.
To mitigate the above situation, a user can manually add the taint node.kubernetes.io/out-of-service with either NoExecuteor NoSchedule effect to a Node marking it out-of-service.If the NodeOutOfServiceVolumeDetachfeature gateis enabled on kube-controller-manager, and a Node is marked out-of-service with this taint, thepods on the node will be forcefully deleted if there are no matching tolerations on it and volumedetach operations for the pods terminating on the node will happen immediately. This allows thePods on the out-of-service node to recover quickly on a different node.
Prior to Kubernetes 1.22, nodes did not support the use of swap memory, and akubelet would by default fail to start if swap was detected on a node. In 1.22onwards, swap memory support can be enabled on a per-node basis.
Node.js provides a way to create "add-ons" via a C-based API called N-API, which can be used to produce loadable (importable) .node modules from source code written in C/C++.[77] The modules can be directly loaded into memory and executed from within JS environment as simple CommonJS modules. The implementation of the N-API relies on internal C/C++ Node.js and V8 objects requiring users to import (#include) Node.js specific headers into their native source code.[77] 2b1af7f3a8
https://sway.office.com/VzJoOnbLUwuSmJCH
https://sway.office.com/qpdAnQ1TDiQm8vAx
https://sway.office.com/4sc2nAEVcG7LKFuS
https://sway.office.com/ZkarEtKj6q7UNqFa
https://sway.office.com/aPMZHsPfguy6f5da
https://sway.office.com/RzKhIAmNzxLbuHfs
https://sway.office.com/ZlNKd7PuuNE1c7MZ
https://sway.office.com/1lpCSK5hAGzJN4Xx
https://sway.office.com/OQsMFHfqiu6BbOni
https://sway.office.com/CdCJWu44rY0jdl04
https://sway.office.com/fxS0GuCVKY2SSB6B
https://sway.office.com/ZfZeCQ9Pj9Hs8Ls7
https://sway.office.com/rDqr4out0Bdznj7g
https://sway.office.com/ICDhb5v8g01lji3N
https://sway.office.com/dlVxZVHzzHLdxQTH
https://sway.office.com/ZrDHp0RYhHpTXsZy
https://sway.office.com/FTvmuNzCqV4yI7Uo
https://sway.office.com/xU04HfL8GoPop5Pd
https://sway.office.com/3RHD85KSuAQtqvXI
https://sway.office.com/XcbMHAGwpFP35YhX
https://sway.office.com/KJICDrzpr88eOOCf
https://sway.office.com/AeOnyvPCzChrtKNx
https://sway.office.com/dkxO290VpIHSemzf
https://sway.office.com/KwuleAW3oDPBYbp6
https://sway.office.com/TqtXcAyGaID6yrSM
https://sway.office.com/Ohibj0Oir96TZejT
https://sway.office.com/DhJ4y0zRKCLcIcxB
https://sway.office.com/F1Zoc5DMRPVAQjIH
https://sway.office.com/vTo2XMFkApF6jOBo
https://sway.office.com/WFi4BwAKg0MtNeHG
https://sway.office.com/bk8FdxkAMpj6I6ZQ
https://sway.office.com/fvemieX4wujdWnb8
https://sway.office.com/GoMpDOeuKmhCMoZt
https://sway.office.com/CI37rH5YVoDoRjtI
https://sway.office.com/Ktq6hzZLarXlMEng
https://sway.office.com/ITKCEtYmaEo0pDHJ
https://sway.office.com/3apzM7qZu9YBcV6A
https://sway.office.com/RTk79kghAqUcykti
https://sway.office.com/MdJzMOPBJGU8YxY7
https://sway.office.com/AwMDRwyNJSielk20
https://sway.office.com/VOJpOSDIg2BNDKO3
https://sway.office.com/Y2iObGTlTcqChlQR
https://sway.office.com/gFTgOODr174DKJF7
https://sway.office.com/TlJSgYbzcqBMWBBz
https://sway.office.com/cGztjzNLDwPgRwSj
https://sway.office.com/qh19EJNXmdriIkxq
https://sway.office.com/jUf1Zswe4JonZig0
https://sway.office.com/GT4oAYOVjsRa34vm
https://sway.office.com/XxUciVjUrkNGayay
https://sway.office.com/oofJipmJCJ5vbHR1
https://sway.office.com/eL0GQ5TOjwSg5n5S
https://sway.office.com/523q8GaMYmhZUHaY
https://sway.office.com/85tYrqqg6RxCwvIK
https://sway.office.com/NH3rct32F0XAWvuS
https://sway.office.com/d1va12edzdJdBGCL
https://sway.office.com/vnHjZOFYt5FyOJGA
https://sway.office.com/HfDGjpswi9rp4ODd
https://sway.office.com/iNd4oIn5FnQp1gjR
https://sway.office.com/ngdfgW2a422JVHg8
https://sway.office.com/GoMrCyX55FWvXtvd
https://sway.office.com/1jcPRyBJopGk3VNg
https://sway.office.com/yYKLz4wVpOzXDStq
https://sway.office.com/gtOgRMyn1zqCD0cv
https://sway.office.com/tcR8PLek47rDGjAF
https://sway.office.com/QtK15xjjG7flw53j
https://sway.office.com/PH7KDDrSDaYyXxeV
https://sway.office.com/ydXKYHvMTJzxyaej
https://sway.office.com/2QPOtDWqBb8FmtCP
https://sway.office.com/0MZl6HanAuaXGbvJ
https://sway.office.com/HB5brvEKVHR7Oi83
https://sway.office.com/oPymNJLqqH4jGbnj
https://sway.office.com/63uCQ8pnCTBmquwe
https://sway.office.com/DdrT5YFT9lwDiJjl
https://sway.office.com/X6PN65IxIN5Z7fP6
https://sway.office.com/yYUEKlAabjFiXZ5i
https://sway.office.com/mG40VQ2ycsHatJ7N
https://sway.office.com/mS8FfrA6wjzFXo9Q
https://sway.office.com/v5zOivQlyV4BeBFU
https://sway.office.com/VFxSYOYn0CLSWoG1
https://sway.office.com/DsqXpCnnv1sbbQYb
https://sway.office.com/X1EfKH2xBJMxOEnw
https://sway.office.com/KCJN5frNYOwYu7L7
https://sway.office.com/swxT43aD4cTKQdXX
https://sway.office.com/3mg8GUAcOqxHG7uC
https://sway.office.com/EYRB2JnsmLVeTCYS
https://sway.office.com/c8qE7E8QBf1hXfTI
https://sway.office.com/EotdBjxB2iAnYaQ6
https://sway.office.com/8c29X0gBUYAkTHk6
https://sway.office.com/5Oxnnff6JP07SahR
https://sway.office.com/CorGCzEKLFYauiGH
https://sway.office.com/G8nOoaiqogmSiwGz
https://sway.office.com/OsE8f0cQP0DWOwU7
https://sway.office.com/BNbbaWYYfZa2RpXn
https://sway.office.com/aIYGKv7IjtcVla0D
https://sway.office.com/EDkYUhXWxr0W1Nc8
https://sway.office.com/SXIOuvaA6ybCheKw
https://sway.office.com/OecjI1pxxjOB3cnC
https://sway.office.com/THpArZe2tcyn2DGN
https://sway.office.com/TlERduhzPSWsKQDA
https://sway.office.com/YesGkq0GTJyoF5hR
https://sway.office.com/ntzPw9RN0ckYcsm2
https://sway.office.com/vODekecs4l6eBeOa
https://sway.office.com/XYP3XezQ15LFgBTK
https://sway.office.com/ul8lARFDSK1eCtGx
https://sway.office.com/wSFOQQDcokVuG8oH
https://sway.office.com/FVYAItsjfKx7d8GU
https://sway.office.com/92ijoEAIzXcnKVPl
https://sway.office.com/yzqEBoRoT5Z2Ktmr
https://sway.office.com/ZlnJlbD9p5xzc5tC
https://sway.office.com/Q5DA1hYRFgRcacNR
https://sway.office.com/h1XEF5FZJjIIT3Pk
https://sway.office.com/V47UFfsdDsNyc4c4
https://sway.office.com/m1uUoyjhCqgZduMt
https://sway.office.com/fYXUDLl4Vr5lH4md
https://sway.office.com/9MnfrC6hDHRT2KMH
https://sway.office.com/yAVCHCH5kMIcJjMT
https://sway.office.com/pbwBLe43YWz75zjX
https://sway.office.com/BoSQeVDMjSC5GTft
https://sway.office.com/4SaZMXQdDBS8MgqN
https://sway.office.com/sQ6MHNCy8MS45JP4
https://sway.office.com/Pwuapl6HT3JL6q0h
https://sway.office.com/aEqr4C5vW8dzjoZS
https://sway.office.com/dzWferOYAwOBY7iz
https://sway.office.com/AeqnKqgrb1t8MNxa
https://sway.office.com/XzxEUWDsc1SxsMms
https://sway.office.com/nKeb9p0MUePOiPZj
https://sway.office.com/6kLo80HUEfomHDUu
https://sway.office.com/maMb5XobCAa0GhNf
https://sway.office.com/Em23RiO5lmp16ezT
https://sway.office.com/tQKuzX9FTFtXpx8A
https://sway.office.com/AKqWGp03uq6yjG2l
https://sway.office.com/6LWF2YnsUMZuMwUL
https://sway.office.com/bRuhiVHKyjvpEf9A
https://sway.office.com/BfOGWKGwaMYS5Qb8
https://sway.office.com/sfZPA4ukvVSdDaM1
https://sway.office.com/WilTVBfPorDDR4rR
https://sway.office.com/UkyDWvIi9dxWq21C
https://sway.office.com/0iNhJ5UwACDlzQX4
https://sway.office.com/tyEHvUUGwprywNGx
https://sway.office.com/sYzScosUS8dAXCAL
https://sway.office.com/zdYQK0YpYiFIwpcE
https://sway.office.com/n7K0ocAXK3C4HmJq
https://sway.office.com/N4lTI99ejTvZUqwd
https://sway.office.com/rTkm0vlsEws0ZjwF
https://sway.office.com/PV5PaB8KCzjYTWH1
https://sway.office.com/lL1hrsYH3J0oqqhp
https://sway.office.com/d6NNiF8XYQBPGbfi
https://sway.office.com/sDL7bLsS6qhQYgNZ
https://sway.office.com/4PTaVp7dkaJiR6je
https://sway.office.com/8EoNbj31Op59BRxc
https://sway.office.com/AYThCS19eo7XmXF4
https://sway.office.com/949CPLGOAgaoazMM
https://sway.office.com/7Cw46q0dAwNGOpE9
https://sway.office.com/FqZdfNVJL5GzTaZY
https://sway.office.com/eK97IgEyQQCmcyqr
https://sway.office.com/C9Qr8kIWTSgjBrzh
https://sway.office.com/SiiBnFNINV7Wg6Xq
https://sway.office.com/ozwFUIJDAoekCiuj
https://sway.office.com/QNuWhK00ylKyi7jT
https://sway.office.com/1ogHTihHZCmpW1Eb
https://sway.office.com/cfL1W1v3mhLF9Aj4
https://sway.office.com/LjYOeP22xZERLOzF
https://sway.office.com/HhHTPhuwqxaesgCW
https://sway.office.com/DAiYYyeVgY6A3QU8
https://sway.office.com/lj1eOHNkd6QKIper
https://sway.office.com/FDq2MZxuvZtazblC
https://sway.office.com/qTJuCj7T2BHU9h5A
https://sway.office.com/K3C6ph6pDRQKzajk
https://sway.office.com/qtGbniL42d96x60D
https://sway.office.com/wrskp6Rf27DWCCod
https://sway.office.com/rOf6RbOYcj0AODpU
https://sway.office.com/fPij0BBd0hN6NfoO
https://sway.office.com/MdUgwBpcj1OKeFeo
https://sway.office.com/lLtM9uJq6Dq1lcwR
https://sway.office.com/O9jrP8DXGFTuAGqR
https://sway.office.com/Cjgn1C5NOgFCHKyh
https://sway.office.com/ktEOTcfmp2ctGsCK
https://sway.office.com/PLhhmVAkQ9W8cUDT
https://sway.office.com/Ru5AQXTY2OJO4zfG
https://sway.office.com/slKxskzWExBXH04I
https://sway.office.com/FueCtPhUDZTEaie2
https://sway.office.com/SlGmzE8rhvRhqM3q
https://sway.office.com/AdsM1waQGt4AAxZH
https://sway.office.com/s8PzI1G3zKbO0izz
https://sway.office.com/CHNJ1R1jOnzvqvWh
https://sway.office.com/RkvZdbEZkWGxpsSB
https://sway.office.com/8aEZ7Mk2xN2mvOex
https://sway.office.com/H9ocCeRFHDvYydGc
https://sway.office.com/BwD7orfLdPiPruAE
https://sway.office.com/v5FEgUmttX4Dx4Uo
https://sway.office.com/vK0uZuPJ0oAQLpBR
https://sway.office.com/D2wEwgKZ4saWqZB8
https://sway.office.com/N8QbHeiu11pzvOeF
https://sway.office.com/TmdXEdOSfNkwo1Ym
https://sway.office.com/GDNfPMMDOiNhFK65
https://sway.office.com/XXDSpxddUrbM9FGK
https://sway.office.com/Df51AZ9jpCGrZ8qK
https://sway.office.com/1uB9kJAFSpLIBpBo
https://sway.office.com/Rh9YtuabuVlQZ3fu
https://sway.office.com/rREsjpd7AnhcJXPK
https://sway.office.com/SNTiEe5dsBngFlRD
https://sway.office.com/wNH6SIXKbcsacvGx
https://sway.office.com/bgAzzlHhCDgqMHx5
https://sway.office.com/HKy97DgAfAcSH1A9
https://sway.office.com/AaCniXVn2Fd16WHx
https://sway.office.com/dSfADywAzFBpEUgo
https://sway.office.com/ZbHjoTwGX2jshC9n
https://sway.office.com/j90NCpFes4c5raZs
https://sway.office.com/TKxY59Hns4M73ru4
https://sway.office.com/XJN4iwewA9vbkyIn
https://sway.office.com/phATy53FeZW29HXs
https://sway.office.com/zQ5HqbrILJpbF105
https://sway.office.com/JWtDtFOvcbemqAaT
https://sway.office.com/2IjVYW0h4AAyfJbc
https://sway.office.com/LHiPsLqYqPuW2ubI
https://sway.office.com/UoeeHig2vHDQimF5
https://sway.office.com/UorWb7sfCHc6itXt
https://sway.office.com/0LKpypMLtNi0UXrT
https://sway.office.com/MShlGbVXlgoK4jqS
https://sway.office.com/lgSQQ6M1vpVXxQqt
https://sway.office.com/zZcOvaHTot2y2Z5e
https://sway.office.com/DrftNFHp83uXrJSI
https://sway.office.com/KSceEdarOuPUqxXt
https://sway.office.com/bAR8Rl6X0hqxdlz9
https://sway.office.com/VH9yh9pB7zlKOmOo
https://sway.office.com/SWfZp7deyfLHmtNu
https://sway.office.com/LLy9LGtQqOqhJE28
https://sway.office.com/8Ob4YlsJh42AshDA
https://sway.office.com/9gwholBnNflIuyD8
https://sway.office.com/kt66PSzxy28aEzBI
https://sway.office.com/OnUSfukC7KFhmNH2
https://sway.office.com/YsC8zioCtu3y24e9
https://sway.office.com/A2EgvFBu2RmFEMi1
https://sway.office.com/qwm2pb47C2UZZWF1
https://sway.office.com/FM6leIC3b88GitAj
https://sway.office.com/Le12W9BmUnPZznfk
https://sway.office.com/AvrA0SShOEfTvxJI
https://sway.office.com/ZBa64q6ToXTtFrMd
https://sway.office.com/ss235yPHlJ3dc6Tf
https://sway.office.com/ql4GCBnMhuGRlV0P
https://sway.office.com/kIoplYxCvw9AKPX8
https://sway.office.com/ljtsanMfhlq9JblF
https://sway.office.com/iPi5QxguiGbjuCIC
https://sway.office.com/kjqsloDZ9DXCVxWF
https://sway.office.com/g2bOjhjfymTmNevS
https://sway.office.com/oJ3AnVD9qV7q7Xug
https://sway.office.com/zR0jGIPg72Ri3E3g
https://sway.office.com/2ZKaS2LDCRpC8sCy
https://sway.office.com/nXFHDl8VlrfRwy66
https://sway.office.com/alIVNgL85byyijzH
https://sway.office.com/l5Axr1GQDfJNCQ0x
https://sway.office.com/UlIBcDnj3VbMa1Fa
https://sway.office.com/V7BApphLuF5gaIrL
https://sway.office.com/eTuXRhdimnYnFyTF
https://sway.office.com/xqlP9jkICfji6wZo
https://sway.office.com/OHxgGNhvDtkaupNp
https://sway.office.com/MYWQOqWJenwbqVpc
https://sway.office.com/6aRplDHK3DucLYXi
https://sway.office.com/GHkwwyCNfBlTORo8
https://sway.office.com/QL3DQ6luTqjRz6iB
https://sway.office.com/zmR8k4bCGzLaZELp
https://sway.office.com/hcMTuqFb0ZMnLWJo
https://sway.office.com/2DwnfWaHUqJLxAML
https://sway.office.com/EagOvGDtc5ZCMsyp
https://sway.office.com/HNSra8JkayWoZviU
https://sway.office.com/T8BCEGOfEo2C9qBA
https://sway.office.com/DFGfp2cIao6llupw
https://sway.office.com/qNENQYVwgY1V9l6P
https://sway.office.com/dtax6CpLFu9xn6vE
https://sway.office.com/vLreqmMP5E6DlvFE
https://sway.office.com/Y0FeVPgNrnaxfPJQ
https://sway.office.com/JtZUcR9gUEI4DNU2
https://sway.office.com/VQ3c1EcDfvnbcagl
https://sway.office.com/mzwAM7xVrh6qgAA7
https://sway.office.com/Sg13PjQihwiEfHJE
https://sway.office.com/8uwbPw3SWo3SbfPq
https://sway.office.com/jxOpNkwMLwQmYh7f
https://sway.office.com/0vH01K7sU8gzE3Ws
https://sway.office.com/AfImZyYRO7lCwVOK
https://sway.office.com/aCZFLyKYiB8ajkhr
https://sway.office.com/cVaan4e6YaEnFQnZ
https://sway.office.com/ZiEShDz6w4d4tp0k
https://sway.office.com/7qCZWGebBPWzsYGI
https://sway.office.com/D12B6TvWwvm89QAY
https://sway.office.com/LBd7WgJFFR2yqeWM
https://sway.office.com/cuezyT2jJ6cGAMG1
https://sway.office.com/ErXigEtrxkWTpuj7
https://sway.office.com/gmcIIREeq4LSRfls
https://sway.office.com/mdMJtMCjBDppZkmE
https://sway.office.com/CwLsbl4UQXE5dNAc
https://sway.office.com/Vx7IXkGvSWLDSpLp
https://sway.office.com/nWSdr1dJXd3A4b8P
https://sway.office.com/hhvopQ4wgG9FZVG6
https://sway.office.com/8aqBL4YBU8BD8yjr
https://sway.office.com/Hk21oVzH8HRU0mbw
https://sway.office.com/BFCnYtBZ0erUt8lc
https://sway.office.com/JLKVlZTczdO41Kn1
https://sway.office.com/omIRKA3ke4WKiCcC
https://sway.office.com/FwceHqUwbmWsiYnS
https://sway.office.com/j7OlBZps4ylaFoyT
https://sway.office.com/QaptEmEFj3OC8ME5
https://sway.office.com/peEtXgAspsNEt1Du
https://sway.office.com/ukX6rEXcc89HSmXq
https://sway.office.com/MELf1pctn7orJJ0J
https://sway.office.com/QBOXDbHVnPNUKYjB
https://sway.office.com/P8tanMEEgFSmF7SG
https://sway.office.com/e3DHT7em23BmTaAo
https://sway.office.com/BsAZHNH4ing2dkDL
https://sway.office.com/bMv4U1Dm3asw630c
https://sway.office.com/3CRYBNEyUS3AcPBA
https://sway.office.com/r8dYaD9LmQy8UwUA
https://sway.office.com/bINrRedWsLfGwi4w
https://sway.office.com/H83pWkiE0Z6Hdq5o
https://sway.office.com/YG2tSIeUSS58ePUR
https://sway.office.com/L6BPQvxhy5FrcEyG
https://sway.office.com/bZJK2mq6wDXvfIE6
https://sway.office.com/EewiWlgG7quyNooB
https://sway.office.com/lI9JYmjMHfXGTwKu
https://sway.office.com/SE9HQLfVnFWLGYLF
https://sway.office.com/7SKbKgzcwYXlDObx
https://sway.office.com/CJ9qiYapG01bkK5M
https://sway.office.com/kc8n8euJ3bHSuKX1
https://sway.office.com/ByFCYGvJdV2aCv6B
https://sway.office.com/1AqQQChn5MtPFg2e
https://sway.office.com/EZVtQreh6Rv6OJAX
https://sway.office.com/JXNlBSIP6GPPQv3V
https://sway.office.com/wmwkVemCcDjv6rkT
https://sway.office.com/wk0ll0XnIhDQ2SQB
https://sway.office.com/f0CU5pQ0lfwVbICW
https://sway.office.com/Jwmbetoib8FxvBX0
https://sway.office.com/IGDWemPo9sXkqX6h
https://sway.office.com/XzdX0iAbYUfUPDyF
https://sway.office.com/BnpYhTZufBp4chWe
https://sway.office.com/ixjVCGo3WcPUGATt
https://sway.office.com/yBpZwf9P35C2rF2I
https://sway.office.com/GZT7gSDvDUoFrLGF
https://sway.office.com/A2qRMPigAO5ZdrPA
https://sway.office.com/akzej772OonuUU3s
https://sway.office.com/0LYJnZrf7jmlwhk9
https://sway.office.com/dRCVWibuAgfXvwyA
https://sway.office.com/n1FhpBTrsLtTeA8Q
https://sway.office.com/IcNDIDeZJkWReyS6
https://sway.office.com/gCUcQ7o1nnDeWSDY
https://sway.office.com/kdk80SGfDDa7nVey
https://sway.office.com/hkrJ4oEowMuTRYck
https://sway.office.com/CVpTTGEgom7aO0EH
https://sway.office.com/RiWIaRCUpYWBHP1Y
https://sway.office.com/WEGtBS4PdegRGuKb
https://sway.office.com/AYGmJYjcCVbL5gAQ
https://sway.office.com/Qwgwt6qJyolroDOQ
https://sway.office.com/M7F0mBRc2i6p0fOB
https://sway.office.com/jDNp5eg2NqvjtEhU
https://sway.office.com/L3WydyHgFvWqRBo5
https://sway.office.com/8yuNLgcKLaqPfsBN
https://sway.office.com/XFtIqJXVa2aqA0rJ
https://sway.office.com/RJMq2SpE8REAnGhS
https://sway.office.com/toHy6Up1KV4vY7o7
https://sway.office.com/rGADEmEgx5gwuEdY
https://sway.office.com/8IXZN7wyTHplAZqT
https://sway.office.com/trxnmG7Qb3p9z7w4
https://sway.office.com/KZoZgV9BgdCi5tVN
https://sway.office.com/0YaPcxkh2VEL6S9L
https://sway.office.com/UnsAkXYUylPDYBHz
https://sway.office.com/GnubCcNlJrldMow7
https://sway.office.com/PVe69JmgtOn0Na96
https://sway.office.com/tPOecimulLaEHyHZ
https://sway.office.com/6FbsvGn32TW8HxwJ
https://sway.office.com/FFkU05IrKLvOFmAD
https://sway.office.com/yMcvVTrU2tfwC5G6
https://sway.office.com/bKMKkLek0X7yuDcC
https://sway.office.com/FrefHdhAMLUgRvow
https://sway.office.com/f1bg650GOoE1WHow
https://sway.office.com/05414qmm7pEBWNs1
https://sway.office.com/P11DNh2s2UAwijPP
https://sway.office.com/eDPfImRm3muLDje9
https://sway.office.com/a0bt73eP5bIZjuBZ
https://sway.office.com/3kcjAkvORXRRJGH7
https://sway.office.com/cKb5OZs78bEnwlNE
https://sway.office.com/UK9swwnN8lD4Hoc0
https://sway.office.com/iIpQk0WQNJVkSDwT
https://sway.office.com/6cA5lBmCVHuDp5Bo
https://sway.office.com/zKzUcmxviqpywyEg
https://sway.office.com/WSTIasQy5VAwW2FF
https://sway.office.com/8jLiajffbvC6e4Fn
https://sway.office.com/NyAHCvtKPeD3FyhL
https://sway.office.com/o3nYiEhoAE5mGObW
https://sway.office.com/B3r6W5VztgerIihD
https://sway.office.com/M5PsVWBhYqKebJKf
https://sway.office.com/0FznC6puNpJZ2XBP
https://sway.office.com/Zjn6PsCnk9vubam3
https://sway.office.com/NW61VY1O281QmeAl
https://sway.office.com/CRY8EhXlk9ZxZLHU
https://sway.office.com/xBmvvyuqRLUHlB7b
https://sway.office.com/p1u8sCvJr01FnqRN
https://sway.office.com/gz9FEZT1ECprXOT9
https://sway.office.com/aa2WDMwSwsWHXsw0
https://sway.office.com/N3Ja8cRBvzXjDlbc
https://sway.office.com/dsfKiknw3pt4I3oF
https://sway.office.com/u8SjermopgGvbYdv
https://sway.office.com/iaCMklxJFmaEImjE