<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Comparison on Shaowen Chen's Website</title><link>https://www.chenshaowen.com/en/tags/comparison/</link><description>Recent content in Comparison on Shaowen Chen's Website</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy;2016 - {year}, All Rights Reserved.</copyright><lastBuildDate>Mon, 27 Dec 2021 01:00:00 +0000</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><atom:link href="https://www.chenshaowen.com/en/tags/comparison/atom.xml" rel="self" type="application/rss+xml"/><item><title>Several Open-Source Kubernetes Web Management Tools</title><link>https://www.chenshaowen.com/en/blog/several-open-source-kubernetes-web-management-tools.html</link><pubDate>Mon, 27 Dec 2021 01:00:00 +0000</pubDate><atom:modified>Mon, 27 Dec 2021 01:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/several-open-source-kubernetes-web-management-tools.html</guid><description>I have recently been researching open-source Kubernetes management platforms. The requirement is to manage hundreds of clusters on an intranet. The functional positioning is to assist operations and provide capabilities to the application layer, rather than serving end users directly.
1. Kubernetes Dashboard Project address:
https://github.com/kubernetes/dashboard
Tech stack: Angular + Go</description><dc:creator>WeChat Official Account</dc:creator><category>Kubernetes</category><category>Comparison</category><category>Management Tools</category><category>Operations</category></item><item><title>Jenkins vs. Tekton</title><link>https://www.chenshaowen.com/en/blog/jenkins-vs-tekton.html</link><pubDate>Sat, 01 May 2021 00:00:00 +0000</pubDate><atom:modified>Sat, 01 May 2021 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/jenkins-vs-tekton.html</guid><description>Below is a list comparing Jenkins and Tekton:
Feature Jenkins Tekton Programming language Java Golang Language for developing plugins Java Shell, Yaml Pipeline description language Groovy, Shell Yaml, Shell Plugin ecosystem Many plugins, LDAP, GitLab Lacking Number of plugins 1500+ 100+ Compatibility between plugins May conflict, cannot be upgraded freely Fully compatible Secondary development Wrapping the API Composing Tasks High availability Integrates Gearman, master-slave mode Relies on Kubernetes&amp;rsquo; high availability Concurrent build scale per instance A few hundred concurrent builds Relies on Kubernetes&amp;rsquo; Pod management capability, so it can be very large Data storage Local disk Etcd Supports automatic triggering Yes Yes Has commercial support No No</description><dc:creator>WeChat Official Account</dc:creator><category>CICD</category><category>Jenkins</category><category>Tekton</category><category>Kubernetes</category><category>DevOps</category><category>Comparison</category></item><item><title>Comparing Helm 2 and Helm 3</title><link>https://www.chenshaowen.com/en/blog/helm-2-vs-helm-3.html</link><pubDate>Sat, 25 Apr 2020 00:00:00 +0000</pubDate><atom:modified>Sat, 25 Apr 2020 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/helm-2-vs-helm-3.html</guid><description>Helm 3 is finally released. We can say goodbye to Tiller, but Helm 3&amp;rsquo;s changes do not stop there. Let&amp;rsquo;s continue exploring the other changes.
1. Saying Goodbye to Tiller Removing Tiller in Helm 3 was a good decision. But to understand why it is good, we first need to understand the background that produced Tiller.</description><dc:creator>WeChat Official Account</dc:creator><category>Translation</category><category>Helm</category><category>Kubernetes</category><category>Comparison</category><category>Operations</category></item><item><title>Python2 VS Python3</title><link>https://www.chenshaowen.com/en/blog/python2-vs-python3.html</link><pubDate>Fri, 09 Mar 2018 17:22:45 +0000</pubDate><atom:modified>Fri, 09 Mar 2018 17:22:45 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/python2-vs-python3.html</guid><description>1. Differences Between Python 2 and 3 Feature \ Version Python 2 Python 3 print as a function print&amp;quot;abc&amp;quot; print(&amp;ldquo;abc&amp;rdquo;) Unified class Old-style and new-style classes New-style classes only Floating-point division 1/2=0 1/2=0.5 String formatting %, Format Format,% xrange replaces range xrange range long renamed to int Long,int Int Package imports Relative imports Absolute imports Source file encoding Ascii utf8 The official Python recommendation is strongly in favor of learning Python 3 directly, since Python 2 is only maintained through 2020.</description><dc:creator>WeChat Official Account</dc:creator><category>Python</category><category>Comparison</category><category>R&amp;D</category><category>Learning</category><category>Migration</category></item></channel></rss>