{"id":32996,"date":"2023-03-17T12:50:36","date_gmt":"2023-03-17T12:50:36","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=32996"},"modified":"2025-01-13T12:15:23","modified_gmt":"2025-01-13T12:15:23","slug":"knative-tutorials-required-tools-for-knative","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/knative-tutorials-required-tools-for-knative\/","title":{"rendered":"KNative Tutorials: Required tools for Knative"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"467\" src=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/03\/image-11-1024x467.png\" alt=\"\" class=\"wp-image-32997\" srcset=\"https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/03\/image-11-1024x467.png 1024w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/03\/image-11-300x137.png 300w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/03\/image-11-768x350.png 768w, https:\/\/www.devopsschool.com\/blog\/wp-content\/uploads\/2023\/03\/image-11.png 1433w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>git &#8211; <\/strong>A distributed version-control system for tracking changes in source code<\/p>\n\n\n\n<p><strong>docker &#8211; <\/strong>A client to run the Linux containers<\/p>\n\n\n\n<p><strong>kubectl<\/strong><strong> &#8211; <\/strong>Knative minimum requires Kubernetes v1.15+; however, we recommend using v1.24.0.<\/p>\n\n\n\n<p><strong>helm &#8211; <\/strong>Helps you define, install, and upgrade even the most complex Kubernetes applications:<\/p>\n\n\n\n<p><strong>stern &#8211; <\/strong>Allows you to tail multiple pods on Kubernetes and multiple containers within the pod:<\/p>\n\n\n\n<p><strong>yq<\/strong><strong> &#8211; <\/strong>A lightweight and portable command-line YAML processor<\/p>\n\n\n\n<p><strong>httpie<\/strong><strong> &#8211; <\/strong>A command-line HTTP client that will make you smile while testing API client<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.devopsschool.com\/blog\/hey-tool-http-load-generator-apachebench-ab-replacementhey-tool\/\">hey <\/a>&#8211; <\/strong>A tiny program that sends some load to a web application<\/p>\n\n\n\n<p><strong>watch &#8211; <\/strong>Execute a program periodically, showing output in full screen<strong>kubectx<\/strong><strong> &#8211; <\/strong>Allows you to switch faster between clusters and namespaces.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>git &#8211; A distributed version-control system for tracking changes in source code docker &#8211; A client to run the Linux containers kubectl &#8211; Knative minimum requires Kubernetes v1.15+; however, we&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[8921],"tags":[],"class_list":["post-32996","post","type-post","status-publish","format-standard","hentry","category-knative"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=32996"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32996\/revisions"}],"predecessor-version":[{"id":33003,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/32996\/revisions\/33003"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=32996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=32996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=32996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}