From 61bfaa3bf055496a37e4617441d29403ef2ff1cb Mon Sep 17 00:00:00 2001 From: Peng Zhao Date: Wed, 9 May 2018 02:51:30 -0700 Subject: [PATCH 01/16] Working --- blog/source/introducing-pi-on-gcp.md | 81 +++++----------------------- 1 file changed, 12 insertions(+), 69 deletions(-) diff --git a/blog/source/introducing-pi-on-gcp.md b/blog/source/introducing-pi-on-gcp.md index dc68ae2..18fe51f 100755 --- a/blog/source/introducing-pi-on-gcp.md +++ b/blog/source/introducing-pi-on-gcp.md @@ -1,79 +1,22 @@ title: Introduce Pi (Free Beta) - Expanding Serverless Container Platform to Google Cloud -date: 2018-04-23 17:25:00 +date: 2018-05-10 17:25:00 author: Peng Zhao -preview: Today, we are excited to announce Pi, the new serverless container platform on Google Cloud. Pi provides the Kubernetes interface (pod), which allows allow direct integration with GKE and other GCP services. +preview: Today, we are excited to announce Pi, our new serverless container platform on Google Cloud. Pi provides the Kubernetes interface (pod). You will now be able to take advantage of advanced features of Kubernetes right from Pi. --- -Today, we are very excited to announce [_Pi_](https://hyper.sh/pi), our new serverless container platform on Google Cloud. We believe that it is a new evolution of [_Serverless_](https://en.wikipedia.org/wiki/Serverless_computing), which enables more applicartion patterns and use cases. +We are very excited to announce Hyper [Pi](https://hyper.sh/pi) platform! Our new serverless container offering with a native Kubernetes API interface. You will now be able to take advantage of advanced features of Kubernetes right from Pi. -Let me explain. +Since we launched our serverless container offering 2 years ago, a lot has developed within the industry. We have seen the dramatic rise of containerized workloads taking over the cloud ecosystem, and at the forefront of this seachange has been Kubernetes, the open source container orchestration platform. -## FaaS, Container and Serverless +While our customers love the simplicity and ease of use that our current Docker-native platform brought in getting their containers up and running quickly and efficiently, there has been a growing number of our customers asking for more advanced micro-service capabilities provided by Kubernetes. Our Pi platform delivers these advanced capabilities along with the same great features our customers love like: -_Serverless_, as a new pattern of application development and computing service, is pioneered by [AWS Lambda](https://aws.amazon.com/lambda/). Technically, _Lambda_ is defined as Function-as-a-Service, in which developers deploys individual functions (as source code) in AWS, who is responsible to handle function invocation, function input/output, scaling (in terms of concurrent requests), etc. +- Serverless Container +- 5-second Provisioning +- Persistent Volumes +- Built-in Load-balancer +- Per-second Billing -Comparing with traditional long-running "Servers", _FaaS_ +Also, Pi platform is a strategic step closer to our goal of a multi-cloud serverless container solution. We are initially launching Pi on Google Cloud, with the intent over the next year to expand the platform to AWS, Azure and other major cloud providers. Our customers will enjoy the ease of serverless containers, with the single standard workflow of Kubernetes, and the breadth of deploying containers to any region on any cloud! - - -Different from the current [_Hyper_](https://hyper.sh/hyper) service, - -- _Pi_ runs on top of Google Cloud -- It provides the Kubernetes sematics (pod), which allows direct and easy integration with GKE and other GCP services - - - -You can sign up get your free access by following this link: https://hyper.sh/ . We are bringing new users on to the platform as quickly as possible and you’ll be updated by email as we proceed. - -### Secure Container -Hyper.sh is built on [HyperContainer](https://github.com/hyperhq/hyper) , a virtualized container technology we open-sourced. HyperContainer addresses the security problem in Linux Containers by replacing: - -- `Cgroup + Namespace` ---> `Hypervisor (KVM, Xen, etc)` -- `Host Kernel` ---> `Guest Kernel` - -![](https://trello-attachments.s3.amazonaws.com/5694785e124f36d746f5c7be/1511x393/b8b5cd31b59af44c0c86349e150438fb/HyperContainer_vs_LinuxContainer.png) - -As for performance, **a HyperContainer is able to boot in less than a second (~100ms)**, giving similar performance to a Linux Container. - -### Docker Native Workflow - -![](https://trello-attachments.s3.amazonaws.com/55545e127c7cbe0ec5b82f2b/879x320/5471e40d4a519c3d31f455bdccc978ca/upload_2_3_2016_at_3_50_31_PM.png) - -Thanks to the built-in isolation, HyperContainer replaces VMs as the building block of Hyper.sh. More importantly, without the underlying VM hosts, the need for a cluster is gone, along with things like capacity planning, VM configuration, COE, and cluster utilization rates. Thus, **Hyper\_ works like one single remote Docker host with unlimited capacity**. - -There is no need to learn a new set of commands. The Docker native workflow makes working with Hyper.sh as simple as running containers on your own laptop: - -- `hyper pull`: pull images from Docker hub to your Hyper.sh account -- `hyper run`: launch a HyperContainer without VM or scheduling -- `hyper run --link`: link multiple containers as they run on one machine -- `hyper exec`: login your container or execute commands -- `hyper fip attach`: attach floating public IPs to enable Internet access and mask application failures - -### Pay Per Second - -We charge by the Container and We charge by the Second. - -We charge you for the individual container, NOT a long running VM typically used to run your containers. Unlike AWS and Google, Hyper.sh is capable of directly launching a secure container without a VM, providing true agility and cost optimization. - -We charge you by the second. You can spin up a container in 3 seconds, crunch some data or run parallel builds on the latest commit for 10s, destroy the container in 1s, and Hyper.sh will only charge for 3+10+1=14s. - -This Per Second model not only promises cost saving, also advocates event-driven patterns such [AWS Lambda](https://aws.amazon.com/lambda), [Spark Streaming](http://spark.apache.org/streaming/), and [CD/CI](https://10second.build/). - -![](https://trello-attachments.s3.amazonaws.com/56b19c6e5bb4a89f92d0e71f/903x472/2ccb5880a4286dd6d4c14eb19b3dab99/upload_2_3_2016_at_2_21_34_PM.png) - -### Persistent Storage -We've built a distributed, replicated, reliable block storage system in Hyper.sh to offer you the persistent volume/snapshot features you need to run your stateful workloads. And it is powered by full high-performance SSD! - -### 10Gbps Network for FREE! -We use the latest 10Gbps network to run your container. The best part is that all traffic (in, out, inter-container) is FREE! - -### Make the cloud run like your laptop - -We’re extremely excited to make Hyper.sh available to the world via this public beta and we’re looking forward to learning how people use the platform and where we can improve. - -By repurposing the hypervisor from traditional full-blown VMs to the application-centric container, we think we’ve brought much-needed isolation to multi-tenancy, while keeping the signature tune of a Linux container: sub-second boot, with upgraded immutability and portability. - -We believe that this is the nirvana for Cloud Native Applications. Developers can finally concentrate on the code, not being distracted by the server, because there is simply no such thing. - -Want to try _Pi_ now? Get your access here: https://hyper.sh +Want to try _Pi_ now? Enjoy your access here: https://hyper.sh From 23f3a9ed25e79c5b426c94cc25e2e16142043b33 Mon Sep 17 00:00:00 2001 From: Peng Zhao Date: Fri, 11 May 2018 04:07:12 -0700 Subject: [PATCH 02/16] Working --- blog/source/introducing-pi-on-gcp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/source/introducing-pi-on-gcp.md b/blog/source/introducing-pi-on-gcp.md index 18fe51f..a3bbb5d 100755 --- a/blog/source/introducing-pi-on-gcp.md +++ b/blog/source/introducing-pi-on-gcp.md @@ -1,4 +1,4 @@ -title: Introduce Pi (Free Beta) - Expanding Serverless Container Platform to Google Cloud +title: Introduce Pi - Expanding Serverless Container Platform to Google Cloud date: 2018-05-10 17:25:00 author: Peng Zhao preview: Today, we are excited to announce Pi, our new serverless container platform on Google Cloud. Pi provides the Kubernetes interface (pod). You will now be able to take advantage of advanced features of Kubernetes right from Pi. From 90c80760572ff789e98b9fa08042fedeaae56b34 Mon Sep 17 00:00:00 2001 From: TimZhang Date: Mon, 11 Jun 2018 20:17:50 +0800 Subject: [PATCH 03/16] Remove invalid links --- blog/theme/_header.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/blog/theme/_header.html b/blog/theme/_header.html index d933a6a..9fb40c6 100755 --- a/blog/theme/_header.html +++ b/blog/theme/_header.html @@ -7,10 +7,7 @@ From 86793a0cb99138c16cb8db822fb5d02a42aa2229 Mon Sep 17 00:00:00 2001 From: Peng Zhao Date: Thu, 5 Jul 2018 03:01:34 -0700 Subject: [PATCH 04/16] Release Pi Job and Large Pod Size --- blog/source/introducing-pi-job.md | 88 +++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100755 blog/source/introducing-pi-job.md diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md new file mode 100755 index 0000000..0feaed9 --- /dev/null +++ b/blog/source/introducing-pi-job.md @@ -0,0 +1,88 @@ +title: Introduce Pi Job and Large Pod Size +date: 2018-07-04 16:48:12 +author: Peng Zhao +preview: Today, we are excited to announce to support Kuberentes Job feature in Pi. Also, we add more large pod size for bigger workload requirements. +--- + +# Job - Run to Completion + +Today we are happy to announce the release of [Kubernetes Job](https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/) support in [Pi](https://hyper.sh/pi). + +As you would expect, a job creates one or more pods and ensures that a specified number of them successfully terminate. As pods successfully complete, the job tracks the successful completions. When a specified number of successful completions is reached, the job itself is complete. + +With Pi Job however, you can run any command in a pod without the need of Kubernetes cluster. Also you only pay (per second!) when the job is running, just as with any other resource on __Pi__. + +### Create a job which computes π to 2000 places and prints it out: + +``` +$ pi create job pi --image=pi --size=s4 --restart=Never --backoffLimit=4 -- perl -Mbignum=bpi -wle print bpi(2000) +job "pi" created +``` + +### Check on the status of the job using this command: + +```shell +$ pi describe jobs/pi +Name: pi +Namespace: default +Selector: controller-uid=b1db589a-2c8d-11e6-b324-0209dc45a495 +Labels: controller-uid=b1db589a-2c8d-11e6-b324-0209dc45a495 + job-name=pi +Annotations: +Parallelism: 1 +Completions: 1 +Start Time: Tue, 03 Jul 2018 15:02:53 +0800 +Pods Statuses: 0 Running / 1 Succeeded / 0 Failed +Pod Template: + Labels: controller-uid=b1db589a-2c8d-11e6-b324-0209dc45a495 + job-name=pi + Containers: + pi: + Image: perl + Port: + Command: + perl + -Mbignum=bpi + -wle + print bpi(2000) + Environment: + Mounts: + Volumes: +Events: + FirstSeen LastSeen Count From SubobjectPath Type Reason Message + --------- -------- ----- ---- ------------- -------- ------ ------- + 1m 1m 1 {job-controller } Normal SuccessfulCreate Created pod: pi-dtn4q +``` + +To view completed pods of a job, use `pi get pods`. + +### List all the pods that belong to a job in a machine readable form: + +```shell +$ pods=$(pi get pods --selector=job-name=pi --output=jsonpath={.items..metadata.name}) +$ echo $pods +pi-aiw0a +``` + +Here, the selector is the same as the selector for the job. The `--output=jsonpath` option specifies an expression that just gets the name from each pod in the returned list. + +### View the standard output of one of the pods: + +```shell +$ pi logs $pods +3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632788659361533818279682303019520353018529689957736225994138912497217752834791315155748572424541506959508295331168617278558890750983817546374649393192550604009277016711390098488240128583616035637076601047101819429555961989467678374494482553797747268471040475346462080466842590694912933136770289891521047521620569660240580381501935112533824300355876402474964732639141992726042699227967823547816360093417216412199245863150302861829745557067498385054945885869269956909272107975093029553211653449872027559602364806654991198818347977535663698074265425278625518184175746728909777727938000816470600161452491921732172147723501414419735685481613611573525521334757418494684385233239073941433345477624168625189835694855620992192221842725502542568876717904946016534668049886272327917860857843838279679766814541009538837863609506800642251252051173929848960841284886269456042419652850222106611863067442786220391949450471237137869609563643719172874677646575739624138908658326459958133904780275901 +``` + +# More Large Pod Size + +There has been a lot of interest from our customers to use large pod size to both CPU and memory intenive workload. Now, we add the support of the following new pod sizes: + +| Size | vCPU | RAM (GB) | +|---|---|---| +| L4 | 16 | 64 | +| L5 | 32 | 120 | +| L6 | 64 | 240 | + +If you need even larger spec, please feel free to [let us know](contact@hyper.sh)! + +Want to try _Pi_ now? Enjoy your access here: https://hyper.sh From c302401a1983f15f4f1c771a0af408ad6f1fac85 Mon Sep 17 00:00:00 2001 From: Peng Zhao Date: Tue, 10 Jul 2018 23:48:02 -0700 Subject: [PATCH 05/16] Update Pod Size --- blog/source/introducing-pi-job.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 0feaed9..798b285 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -79,9 +79,10 @@ There has been a lot of interest from our customers to use large pod size to bot | Size | vCPU | RAM (GB) | |---|---|---| -| L4 | 16 | 64 | -| L5 | 32 | 120 | -| L6 | 64 | 240 | +| L3 | 8 | 30 | +| L4 | 16 | 50 | +| L5 | 32 | 110 | +| L6 | 64 | 230 | If you need even larger spec, please feel free to [let us know](contact@hyper.sh)! From 4959786c3b38f27fab8fe712a0fc97141cbff7a8 Mon Sep 17 00:00:00 2001 From: Jimmy Xu Date: Fri, 13 Jul 2018 00:03:06 +0800 Subject: [PATCH 06/16] [master] fix example for job --- blog/source/introducing-pi-job.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 798b285..033d739 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -15,7 +15,7 @@ With Pi Job however, you can run any command in a pod without the need of Kubern ### Create a job which computes π to 2000 places and prints it out: ``` -$ pi create job pi --image=pi --size=s4 --restart=Never --backoffLimit=4 -- perl -Mbignum=bpi -wle print bpi(2000) +$ pi create job pi --image=perl --restart=Never --backoff-limit=4 -- perl -Mbignum=bpi -wle "print bpi(2000)" job "pi" created ``` From 8f58b77e33f30fc541e0b46d76af6f53fbc4079f Mon Sep 17 00:00:00 2001 From: Gnep Date: Fri, 13 Jul 2018 00:09:37 +0800 Subject: [PATCH 07/16] Update introducing-pi-job.md --- blog/source/introducing-pi-job.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 033d739..6272c32 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -1,5 +1,5 @@ title: Introduce Pi Job and Large Pod Size -date: 2018-07-04 16:48:12 +date: 2018-07-13 9:48:12 author: Peng Zhao preview: Today, we are excited to announce to support Kuberentes Job feature in Pi. Also, we add more large pod size for bigger workload requirements. --- From d228018ce67387f0db2340d762d4699fdaaf5916 Mon Sep 17 00:00:00 2001 From: Jimmy Xu Date: Fri, 13 Jul 2018 00:19:29 +0800 Subject: [PATCH 08/16] Update introducing-pi-job.md --- blog/source/introducing-pi-job.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 6272c32..9835fb7 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -77,7 +77,7 @@ $ pi logs $pods There has been a lot of interest from our customers to use large pod size to both CPU and memory intenive workload. Now, we add the support of the following new pod sizes: -| Size | vCPU | RAM (GB) | +| Size | vCPU | RAM (GB) | |---|---|---| | L3 | 8 | 30 | | L4 | 16 | 50 | From b2e24d7da7ff70655b3582586bb6394078747427 Mon Sep 17 00:00:00 2001 From: Gnep Date: Fri, 13 Jul 2018 00:31:39 +0800 Subject: [PATCH 09/16] Update introducing-pi-job.md --- blog/source/introducing-pi-job.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 9835fb7..9d04e24 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -1,16 +1,16 @@ -title: Introduce Pi Job and Large Pod Size +title: Introduce Serverless Kubernetes Job and Large Pod Size date: 2018-07-13 9:48:12 author: Peng Zhao preview: Today, we are excited to announce to support Kuberentes Job feature in Pi. Also, we add more large pod size for bigger workload requirements. --- -# Job - Run to Completion +# Serverless Kubernetes Job Today we are happy to announce the release of [Kubernetes Job](https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/) support in [Pi](https://hyper.sh/pi). -As you would expect, a job creates one or more pods and ensures that a specified number of them successfully terminate. As pods successfully complete, the job tracks the successful completions. When a specified number of successful completions is reached, the job itself is complete. +The same as in Kubernetes, a job creates one or more pods and ensures that a specified number of them successfully terminate. As pods successfully complete, the job tracks the successful completions. When a specified number of successful completions is reached, the job itself is complete. -With Pi Job however, you can run any command in a pod without the need of Kubernetes cluster. Also you only pay (per second!) when the job is running, just as with any other resource on __Pi__. +With Pi however, you can run any job without the need of Kubernetes cluster. Also you only pay (per second!) when the job is running, just as with any other resource on __Pi__. ### Create a job which computes π to 2000 places and prints it out: @@ -19,6 +19,8 @@ $ pi create job pi --image=perl --restart=Never --backoff-limit=4 -- perl -Mbign job "pi" created ``` +Remember, although the commands looks just like `kubectl`, there is no Kubernetes cluster nor node in Pi. Simply use our CLI to launch jobs. + ### Check on the status of the job using this command: ```shell From 4f4861d568d9b5f77c9b39bbed937877dac90c90 Mon Sep 17 00:00:00 2001 From: Gnep Date: Fri, 13 Jul 2018 00:35:19 +0800 Subject: [PATCH 10/16] Update introducing-pi-job.md --- blog/source/introducing-pi-job.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-pi-job.md index 9d04e24..555bfe8 100755 --- a/blog/source/introducing-pi-job.md +++ b/blog/source/introducing-pi-job.md @@ -1,10 +1,10 @@ -title: Introduce Serverless Kubernetes Job and Large Pod Size +title: Introduce Clusterless Kubernetes Job and Large Pod Size date: 2018-07-13 9:48:12 author: Peng Zhao preview: Today, we are excited to announce to support Kuberentes Job feature in Pi. Also, we add more large pod size for bigger workload requirements. --- -# Serverless Kubernetes Job +# Clusterless Kubernetes Job Today we are happy to announce the release of [Kubernetes Job](https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/) support in [Pi](https://hyper.sh/pi). From ae2feb231de0f5c704e2b61c56cae74221efd3c2 Mon Sep 17 00:00:00 2001 From: Gnep Date: Fri, 13 Jul 2018 00:36:13 +0800 Subject: [PATCH 11/16] Rename introducing-pi-job.md to introducing-clusterless-kubernetes-job.md --- ...ducing-pi-job.md => introducing-clusterless-kubernetes-job.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename blog/source/{introducing-pi-job.md => introducing-clusterless-kubernetes-job.md} (100%) diff --git a/blog/source/introducing-pi-job.md b/blog/source/introducing-clusterless-kubernetes-job.md similarity index 100% rename from blog/source/introducing-pi-job.md rename to blog/source/introducing-clusterless-kubernetes-job.md From 63805795d9010084427bd17e4de65aaf39cae94e Mon Sep 17 00:00:00 2001 From: Gnep Date: Fri, 13 Jul 2018 01:49:03 +0800 Subject: [PATCH 12/16] Update introducing-clusterless-kubernetes-job.md --- blog/source/introducing-clusterless-kubernetes-job.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/blog/source/introducing-clusterless-kubernetes-job.md b/blog/source/introducing-clusterless-kubernetes-job.md index 555bfe8..1f133e2 100755 --- a/blog/source/introducing-clusterless-kubernetes-job.md +++ b/blog/source/introducing-clusterless-kubernetes-job.md @@ -4,6 +4,8 @@ author: Peng Zhao preview: Today, we are excited to announce to support Kuberentes Job feature in Pi. Also, we add more large pod size for bigger workload requirements. --- +> NOTE: Please download the latest CLI build. See [here](https://docs.hyper.sh/pi/Quickstart/install_cli.html) for details. + # Clusterless Kubernetes Job Today we are happy to announce the release of [Kubernetes Job](https://kubernetes.io/docs/concepts/workloads/controllers/jobs-run-to-completion/) support in [Pi](https://hyper.sh/pi). From e426989b1a95c7e6cabc23ef2954c4fc1ac5eb53 Mon Sep 17 00:00:00 2001 From: TimZhang Date: Fri, 21 Dec 2018 21:47:16 +0800 Subject: [PATCH 13/16] Remove text aboug sign up --- blog/theme/_header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/theme/_header.html b/blog/theme/_header.html index 9fb40c6..1a48012 100755 --- a/blog/theme/_header.html +++ b/blog/theme/_header.html @@ -14,7 +14,7 @@ From 4610537ea3d7f5ae8956e3a7e1035c745530c0f6 Mon Sep 17 00:00:00 2001 From: Jimmy Xu Date: Wed, 16 Jan 2019 13:19:08 +0800 Subject: [PATCH 14/16] close hyper.sh --- blog/source/close_hyper_sh.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 blog/source/close_hyper_sh.md diff --git a/blog/source/close_hyper_sh.md b/blog/source/close_hyper_sh.md new file mode 100644 index 0000000..4aa5ba4 --- /dev/null +++ b/blog/source/close_hyper_sh.md @@ -0,0 +1,22 @@ +title: "Farewell from Hyper Crew" +date: 2019-01-16 13:00:00 +0800 +author: Hyper Crew +tags: + - Hyper +preview: As of Jan 16, 2019, we have officially shut down the Hyper.sh platform. + +--- + +As of Jan 16, 2019, we have officially shut down the Hyper.sh platform. + +Over three years ago, we set out to create an open secure container-native platform. We believed that containers represented a sea change in how software would be developed, deployed, and maintained. + +Along the way, we created one of the first container-native cloud offerings, the [Hyper.sh](http://hyper.sh/) platform, which utilized our open source technology, called runV, which last year was merged with Intel’s Clear Containers project to become [Kata Containers](http://www.katacontainers.io/). We’re proud of the platform we built, and the influence we have had on the overall container industry. We are even more grateful to you, our customers, who have deployed hundreds of thousands of containers and built out new businesses on our platform. + +The [Hyper.sh](http://hyper.sh/) platform, while trailblazing, is not where Hyper’s future efforts lie. Moving forward, Hyper is focusing all our attention and efforts towards the upstream Kata Containers project. + +Thank you for your business and support of our platform. It has been a privilege to serve you. + +Sincerely, + +The Hyper Crew From c36d40aa51d26bedfd2bc9e225a3573fcf40d198 Mon Sep 17 00:00:00 2001 From: Jimmy Xu Date: Wed, 16 Jan 2019 13:36:57 +0800 Subject: [PATCH 15/16] remove old link --- blog/theme/_header.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/blog/theme/_header.html b/blog/theme/_header.html index 1a48012..ad2a39c 100755 --- a/blog/theme/_header.html +++ b/blog/theme/_header.html @@ -7,14 +7,11 @@ From 21d2f99f480eca7394196a6a1e0f8a62e0fd753d Mon Sep 17 00:00:00 2001 From: Jimmy Xu Date: Wed, 16 Jan 2019 18:29:06 +0800 Subject: [PATCH 16/16] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 585d10e..99b9884 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,4 @@ git push origin master # Troubleshoot `Invalid format`: Try to use double quotes to wrap the string which contained some special char. +