TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Open-sourcing Teletraan, a code deployment system

79 pointsby keviningover 9 years ago

8 comments

contingenciesover 9 years ago
<i>Run Deploy Agents on each host through your provisioning process</i><p>If that&#x27;s the requirement, a serious question might be: why not just deploy code through your provisioning process?<p>My personal impression is that the key issue with most systems in this area is that they whitewash, ignore or blur the reality that network topology, security, service codependencies, data security, build and deployment pipelines and so forth need to be managed at some level, may not be the same across all infrastructure, and requirements in these spaces can frequently be nontrivial with competing concerns. Thus, individual solutions typically only function for a subset of cases while ignoring the fact that others exist.<p>A clear description of the limitations of the approach of the tool would be useful.<p>Corosync&#x2F;pacemaker is one mature solution in this area with a focus on HA and the capacity to navigate logical topology changes (due to faults, errors, etc.) in real time to resolve service interdependencies towards a defined &#x27;goal state&#x27;. Extremely powerful, with a huge library of &#x27;OCF resource agents&#x27; (service definitions) already written.[0] However, it also uses the &#x27;agent on each machine&#x27; architecture. Where a small number of services are deployed at large scale in a parallel configuration I believe an agentless configuration methodology with PXE and IPMI power control is a more efficient node management path, though it obviously negatively impacts HA.<p>PS. &#x27;Features&#x27; like rollback and &#x27;hotfix&#x27; are arguably negligible if you have a reasonable service build process incorporating versioning.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;ClusterLabs&#x2F;resource-agents" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ClusterLabs&#x2F;resource-agents</a>
评论 #11093931 未加载
Xerodayover 9 years ago
Here&#x27;s the latest blog post, which includes the link to the code: <a href="https:&#x2F;&#x2F;engineering.pinterest.com&#x2F;blog&#x2F;open-sourcing-teletraan-code-deployment-system" rel="nofollow">https:&#x2F;&#x2F;engineering.pinterest.com&#x2F;blog&#x2F;open-sourcing-teletra...</a>
评论 #11090385 未加载
评论 #11089924 未加载
ryanfitzover 9 years ago
<i>We use Teletraan heavily. Currently we have about 500 deploys per day, including the auto deploys.</i><p>Slightly off topic, I&#x27;m a big fan of continuous deployments, but 500 deployments a day seems excessive. Assuming an 8 hour work day, thats more than 1 deploy every minute. Its great that this system works that seamlessly, but are there really benefits with deploying that frequently?
评论 #11090372 未加载
yakk0over 9 years ago
Nice name. If people don&#x27;t get the reference, Teletraan was the name of a series of computers from the Transformers series: <a href="http:&#x2F;&#x2F;tfwiki.net&#x2F;wiki&#x2F;Teletraan_I_%28G1%29" rel="nofollow">http:&#x2F;&#x2F;tfwiki.net&#x2F;wiki&#x2F;Teletraan_I_%28G1%29</a>
bjohnso5over 9 years ago
Title is a bit misleading, should be more like &quot;Pinterest announces intent to open-source Teletraan, a tool for code deployments&quot;<p>EDIT: Xeroday helpfully pointed out that there IS a link to code in another blog post in the same series.
moondevover 9 years ago
What does a &quot;host&quot; mean in context of deployment with this tool? Does it mean that you spin up instances and then deploy over and over on the same set?
评论 #11092098 未加载
kevanover 9 years ago
Perfect timing, we just started building a system for this at a hackathon in the past two days, hopefully we can use this instead.
whatnotestsover 9 years ago
Pinterest is talking about deploying code. Meanwhile, the rest of the world is moving toward deploying containers.
评论 #11092431 未加载