32783278 </ label >
32793279 < ul class ="md-nav__list " data-md-component ="toc " data-md-scrollfix >
32803280
3281+ < li class ="md-nav__item ">
3282+ < a href ="#introducing-service-probes " class ="md-nav__link ">
3283+ < span class ="md-ellipsis ">
3284+
3285+ Introducing service probes
3286+
3287+ </ span >
3288+ </ a >
3289+
3290+ </ li >
3291+
32813292 < li class ="md-nav__item ">
32823293 < a href ="#introducing-passive-gpu-health-checks " class ="md-nav__link ">
32833294 < span class ="md-ellipsis ">
33753386 </ span >
33763387 </ a >
33773388
3378- </ li >
3379-
3380- < li class ="md-nav__item ">
3381- < a href ="#supporting-intel-gaudi-ai-accelerators-with-ssh-fleets " class ="md-nav__link ">
3382- < span class ="md-ellipsis ">
3383-
3384- Supporting Intel Gaudi AI accelerators with SSH fleets
3385-
3386- </ span >
3387- </ a >
3388-
33893389</ li >
33903390
33913391 </ ul >
36783678 </ label >
36793679 < ul class ="md-nav__list " data-md-component ="toc " data-md-scrollfix >
36803680
3681+ < li class ="md-nav__item ">
3682+ < a href ="#introducing-service-probes " class ="md-nav__link ">
3683+ < span class ="md-ellipsis ">
3684+
3685+ Introducing service probes
3686+
3687+ </ span >
3688+ </ a >
3689+
3690+ </ li >
3691+
36813692 < li class ="md-nav__item ">
36823693 < a href ="#introducing-passive-gpu-health-checks " class ="md-nav__link ">
36833694 < span class ="md-ellipsis ">
37753786 </ span >
37763787 </ a >
37773788
3778- </ li >
3779-
3780- < li class ="md-nav__item ">
3781- < a href ="#supporting-intel-gaudi-ai-accelerators-with-ssh-fleets " class ="md-nav__link ">
3782- < span class ="md-ellipsis ">
3783-
3784- Supporting Intel Gaudi AI accelerators with SSH fleets
3785-
3786- </ span >
3787- </ a >
3788-
37893789</ li >
37903790
37913791 </ ul >
39023902 </ label >
39033903 < ul class ="md-nav__list " data-md-component ="toc " data-md-scrollfix >
39043904
3905+ < li class ="md-nav__item ">
3906+ < a href ="#introducing-service-probes " class ="md-nav__link ">
3907+ < span class ="md-ellipsis ">
3908+
3909+ Introducing service probes
3910+
3911+ </ span >
3912+ </ a >
3913+
3914+ </ li >
3915+
39053916 < li class ="md-nav__item ">
39063917 < a href ="#introducing-passive-gpu-health-checks " class ="md-nav__link ">
39073918 < span class ="md-ellipsis ">
39994010 </ span >
40004011 </ a >
40014012
4002- </ li >
4003-
4004- < li class ="md-nav__item ">
4005- < a href ="#supporting-intel-gaudi-ai-accelerators-with-ssh-fleets " class ="md-nav__link ">
4006- < span class ="md-ellipsis ">
4007-
4008- Supporting Intel Gaudi AI accelerators with SSH fleets
4009-
4010- </ span >
4011- </ a >
4012-
40134013</ li >
40144014
40154015 </ ul >
@@ -4030,6 +4030,50 @@ <h1 id="changelog">Changelog<a class="headerlink" href="#changelog" title="Perma
40304030 < article class ="md-post md-post--excerpt ">
40314031 < header class ="md-post__header ">
40324032
4033+ < div class ="md-post__meta md-meta ">
4034+ < ul class ="md-meta__list ">
4035+ < li class ="md-meta__item ">
4036+ < time datetime ="2025-08-14 00:00:00+00:00 "> August 14, 2025</ time > </ li >
4037+
4038+ < li class ="md-meta__item ">
4039+ in
4040+
4041+ < a href ="./ " class ="md-meta__link "> Changelog</ a > </ li >
4042+
4043+
4044+
4045+ < li class ="md-meta__item ">
4046+
4047+ 2 min read
4048+
4049+ </ li >
4050+
4051+
4052+ </ ul >
4053+
4054+ </ div >
4055+ </ header >
4056+ < div class ="md-post__content md-typeset ">
4057+ < h2 id ="introducing-service-probes "> < a class ="toclink " href ="../probes/ "> Introducing service probes</ a > </ h2 >
4058+ < p > < code > dstack</ code > services are long-running workloads—most often inference endpoints and sometimes web apps—that run continuously on GPU or CPU instances. They can scale across replicas and support rolling deployments.</ p >
4059+ < p > This release adds HTTP probes inspired by Kubernetes readiness probes. Probes periodically call an endpoint on each replica (for example, < code > /health</ code > ) to confirm it responds as expected. The result gives clear visibility into startup progress and, during rolling deployments, ensures traffic only shifts to a replacement replica after all configured probes have proven ready.</ p >
4060+ < p > < img src ="https://dstack.ai/static-assets/static-assets/images/dstack-service-probes.png " width ="630 "/> </ p >
4061+
4062+
4063+ < nav class ="md-post__action ">
4064+ < a href ="../probes/ ">
4065+ < span > Continue reading</ span >
4066+ < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
4067+ </ a >
4068+ </ nav >
4069+
4070+
4071+ </ div >
4072+ </ article >
4073+
4074+ < article class ="md-post md-post--excerpt ">
4075+ < header class ="md-post__header ">
4076+
40334077 < div class ="md-post__meta md-meta ">
40344078 < ul class ="md-meta__list ">
40354079 < li class ="md-meta__item ">
@@ -4471,60 +4515,14 @@ <h2 id="accessing-dev-environments-with-cursor"><a class="toclink" href="../curs
44714515 </ div >
44724516</ article >
44734517
4474- < article class ="md-post md-post--excerpt ">
4475- < header class ="md-post__header ">
4476-
4477- < div class ="md-post__meta md-meta ">
4478- < ul class ="md-meta__list ">
4479- < li class ="md-meta__item ">
4480- < time datetime ="2025-02-21 00:00:00+00:00 "> February 21, 2025</ time > </ li >
4481-
4482- < li class ="md-meta__item ">
4483- in
4484-
4485- < a href ="./ " class ="md-meta__link "> Changelog</ a > </ li >
4486-
4487-
4488-
4489- < li class ="md-meta__item ">
4490-
4491- 3 min read
4492-
4493- </ li >
4494-
4495-
4496- </ ul >
4497-
4498- </ div >
4499- </ header >
4500- < div class ="md-post__content md-typeset ">
4501- < h2 id ="supporting-intel-gaudi-ai-accelerators-with-ssh-fleets "> < a class ="toclink " href ="../intel-gaudi/ "> Supporting Intel Gaudi AI accelerators with SSH fleets</ a > </ h2 >
4502- < p > At < code > dstack</ code > , our goal is to make AI container orchestration simpler and fully vendor-agnostic. That’s why we support not
4503- just leading cloud providers and on-prem environments but also a wide range of accelerators.</ p >
4504- < p > With our latest release, we’re adding support
4505- for Intel Gaudi AI Accelerator and launching a new partnership with Intel.</ p >
4506- < p > < img src ="https://dstack.ai/static-assets/static-assets/images/dstack-intel-gaudi-and-intel-tiber-cloud-v2.png " width ="630 "/> </ p >
4507-
4508-
4509- < nav class ="md-post__action ">
4510- < a href ="../intel-gaudi/ ">
4511- < span > Continue reading</ span >
4512- < span class ="icon "> < svg viewBox ="0 0 13 10 " xmlns ="http://www.w3.org/2000/svg "> < path d ="M12.823 4.164L8.954.182a.592.592 0 0 0-.854 0 .635.635 0 0 0 0 .88l2.836 2.92H.604A.614.614 0 0 0 0 4.604c0 .344.27.622.604.622h10.332L8.1 8.146a.635.635 0 0 0 0 .88.594.594 0 0 0 .854 0l3.869-3.982a.635.635 0 0 0 0-.88z " fill-rule ="nonzero " fill ="currentColor " class ="fill-main "> </ path > </ svg > </ span >
4513- </ a >
4514- </ nav >
4515-
4516-
4517- </ div >
4518- </ article >
4519-
45204518
45214519
45224520
45234521
45244522
45254523
45264524< nav class ="md-pagination ">
4527- < span class ="md-pagination__current "> 1</ span > < a class ="md-pagination__link " href ="page/2/ "> 2</ a >
4525+ < span class ="md-pagination__current "> 1</ span > < a class ="md-pagination__link " href ="page/2/ "> 2</ a > < a class =" md-pagination__link " href =" page/3/ " > 3 </ a >
45284526</ nav >
45294527
45304528
0 commit comments