This commit is contained in:
mattfarina 2024-12-21 13:23:58 +00:00
parent e96f2c10dc
commit 2385240fe9
11 changed files with 41 additions and 29 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on Artifact Hub Blog</title><link>https://blog.artifacthub.io/blog/</link><description>Recent content in Blogs on Artifact Hub Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 06 Nov 2024 09:00:00 -0500</lastBuildDate><atom:link href="https://blog.artifacthub.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Join Artifact Hub at KubeCon North America '24</title><link>https://blog.artifacthub.io/blog/kubecon-na-24/</link><pubDate>Wed, 06 Nov 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24/</guid><description>&lt;p>&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24/kubecon.png" alt="kubecon" />&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blogs on Artifact Hub Blog</title><link>https://blog.artifacthub.io/blog/</link><description>Recent content in Blogs on Artifact Hub Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 16 Dec 2024 09:00:00 -0500</lastBuildDate><atom:link href="https://blog.artifacthub.io/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Video: Discover, Analyze, and Share Cloud Native Artifacts</title><link>https://blog.artifacthub.io/blog/kubecon-na-24-video/</link><pubDate>Mon, 16 Dec 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24-video/</guid><description>&lt;p>&lt;a href="https://www.youtube.com/watch?v=027rAkswODw">&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24-video/kubecon-video.png" alt="artifact hub kubecon video" />&lt;/a>&lt;/p>
&lt;p>At KubeCon/CloudNativeCon 2024 in North America we presented an overview of Artifact Hub. It covered discovering artifacts, analyzing them, and sharing them. The video from this presentation is online and available &lt;a href="https://www.youtube.com/watch?v=027rAkswODw">here&lt;/a>.&lt;/p></description></item><item><title>Join Artifact Hub at KubeCon North America '24</title><link>https://blog.artifacthub.io/blog/kubecon-na-24/</link><pubDate>Wed, 06 Nov 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24/</guid><description>&lt;p>&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24/kubecon.png" alt="kubecon" />&lt;/p>
&lt;p>Artifact Hub has its &lt;a href="https://sched.co/1howN">first maintainer talk at KubeCon/CloudNativeCon in Salt Lake City&lt;/a>.
If you&amp;rsquo;re attending KubeCon and want to learn more about Artifact Hub, including how to add your artifacts to it, this is a session where you can learn about it. To quote the session abstract:&lt;/p></description></item><item><title>Incubation</title><link>https://blog.artifacthub.io/blog/incubation/</link><pubDate>Tue, 15 Oct 2024 09:00:00 -0400</pubDate><guid>https://blog.artifacthub.io/blog/incubation/</guid><description>&lt;p>About 5 years ago, at CloudNativeCon + KubeCon North American &amp;lsquo;19 in San Diego, the idea for Artifact Hub began. At the time there were a few cloud native artifacts and they were discovered via general search or individual targeted sites like the now defunct Helm Hub. In 2020 the development on Artifact Hub began and it eventually moved to a point where we filed for Incubation.&lt;/p>
&lt;p>We are happy to announce that Artifact Hub is now a CNCF Incubating Project.&lt;/p>

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,5 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Artifact Hub Blog</title><link>https://blog.artifacthub.io/</link><description>Recent content on Artifact Hub Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 06 Nov 2024 09:00:00 -0500</lastBuildDate><atom:link href="https://blog.artifacthub.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Join Artifact Hub at KubeCon North America '24</title><link>https://blog.artifacthub.io/blog/kubecon-na-24/</link><pubDate>Wed, 06 Nov 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24/</guid><description>&lt;p>&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24/kubecon.png" alt="kubecon" />&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Artifact Hub Blog</title><link>https://blog.artifacthub.io/</link><description>Recent content on Artifact Hub Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 16 Dec 2024 09:00:00 -0500</lastBuildDate><atom:link href="https://blog.artifacthub.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Video: Discover, Analyze, and Share Cloud Native Artifacts</title><link>https://blog.artifacthub.io/blog/kubecon-na-24-video/</link><pubDate>Mon, 16 Dec 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24-video/</guid><description>&lt;p>&lt;a href="https://www.youtube.com/watch?v=027rAkswODw">&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24-video/kubecon-video.png" alt="artifact hub kubecon video" />&lt;/a>&lt;/p>
&lt;p>At KubeCon/CloudNativeCon 2024 in North America we presented an overview of Artifact Hub. It covered discovering artifacts, analyzing them, and sharing them. The video from this presentation is online and available &lt;a href="https://www.youtube.com/watch?v=027rAkswODw">here&lt;/a>.&lt;/p></description></item><item><title>Join Artifact Hub at KubeCon North America '24</title><link>https://blog.artifacthub.io/blog/kubecon-na-24/</link><pubDate>Wed, 06 Nov 2024 09:00:00 -0500</pubDate><guid>https://blog.artifacthub.io/blog/kubecon-na-24/</guid><description>&lt;p>&lt;img src="https://blog.artifacthub.io/blog/kubecon-na-24/kubecon.png" alt="kubecon" />&lt;/p>
&lt;p>Artifact Hub has its &lt;a href="https://sched.co/1howN">first maintainer talk at KubeCon/CloudNativeCon in Salt Lake City&lt;/a>.
If you&amp;rsquo;re attending KubeCon and want to learn more about Artifact Hub, including how to add your artifacts to it, this is a session where you can learn about it. To quote the session abstract:&lt;/p></description></item><item><title>Incubation</title><link>https://blog.artifacthub.io/blog/incubation/</link><pubDate>Tue, 15 Oct 2024 09:00:00 -0400</pubDate><guid>https://blog.artifacthub.io/blog/incubation/</guid><description>&lt;p>About 5 years ago, at CloudNativeCon + KubeCon North American &amp;lsquo;19 in San Diego, the idea for Artifact Hub began. At the time there were a few cloud native artifacts and they were discovered via general search or individual targeted sites like the now defunct Helm Hub. In 2020 the development on Artifact Hub began and it eventually moved to a point where we filed for Incubation.&lt;/p>
&lt;p>We are happy to announce that Artifact Hub is now a CNCF Incubating Project.&lt;/p>

View File

@ -1,37 +1,39 @@
"use strict";(function(){const t={};t.doc={id:"id",field:["title","content"],store:["title","href"]};const e=FlexSearch.create(t);window.geekdocSearchIndex=e,e.add({id:0,href:"/",title:"Artifact Hub Blog",content:""}),e.add({id:1,href:"/blog/",title:"Blogs",content:""}),e.add({id:2,href:"/blog/kubecon-na-24/",title:"Join Artifact Hub at KubeCon North America '24",content:`
"use strict";(function(){const t={};t.doc={id:"id",field:["title","content"],store:["title","href"]};const e=FlexSearch.create(t);window.geekdocSearchIndex=e,e.add({id:0,href:"/",title:"Artifact Hub Blog",content:""}),e.add({id:1,href:"/blog/",title:"Blogs",content:""}),e.add({id:2,href:"/blog/kubecon-na-24-video/",title:"Video: Discover, Analyze, and Share Cloud Native Artifacts",content:`
At KubeCon/CloudNativeCon 2024 in North America we presented an overview of Artifact Hub. It covered discovering artifacts, analyzing them, and sharing them. The video from this presentation is online and available here.
`}),e.add({id:3,href:"/blog/kubecon-na-24/",title:"Join Artifact Hub at KubeCon North America '24",content:`
Artifact Hub has its first maintainer talk at KubeCon/CloudNativeCon in Salt Lake City. If you&rsquo;re attending KubeCon and want to learn more about Artifact Hub, including how to add your artifacts to it, this is a session where you can learn about it. To quote the session abstract:
Finding cloud native artifacts, from Helm charts to security policies, can be difficult with general search engines. Analyzing what you find can be a very manual process and you&rsquo;re going to miss out on some useful projects. Artifact Hub was created to ease the pain of cloud native artifact discovery and now provides for discovery and analysis of over 20 different types of cloud native artifacts. In this session you&rsquo;ll learn:
How Artifact Hub came into existence How you can discover and analyze artifacts, right on Artifact Hub Making your artifacts discoverable Running your own instance of Artifact Hub How you can contribute to the project Please join me at the Hyatt Regency on Level 4 in Regency Ballroom B.
`}),e.add({id:3,href:"/blog/incubation/",title:"Incubation",content:`About 5 years ago, at CloudNativeCon + KubeCon North American &lsquo;19 in San Diego, the idea for Artifact Hub began. At the time there were a few cloud native artifacts and they were discovered via general search or individual targeted sites like the now defunct Helm Hub. In 2020 the development on Artifact Hub began and it eventually moved to a point where we filed for Incubation.
`}),e.add({id:4,href:"/blog/incubation/",title:"Incubation",content:`About 5 years ago, at CloudNativeCon + KubeCon North American &lsquo;19 in San Diego, the idea for Artifact Hub began. At the time there were a few cloud native artifacts and they were discovered via general search or individual targeted sites like the now defunct Helm Hub. In 2020 the development on Artifact Hub began and it eventually moved to a point where we filed for Incubation.
We are happy to announce that Artifact Hub is now a CNCF Incubating Project.
Some changes since Artifact Hub first launched include:
Support for more than 20 types of artifacts Security scans where container images can be detected Related artifacts are highlighted You can learn if something is from an official or verified source Navigate Helm values files Much much more&hellip; Project stats include:
1.6k GitHub Stars 1.8k pull requests (excluding dependabot ones) 818 issues 41 contributors 41 Releases 15k packages and 285k releases 4.1k repositories (the source of the packages published on Artifact Hub) 2.5k registered organizations and 31k users Monthly packages views keep growing, reaching ~700k at the moment Thanks to everyone who has contributed to Artifact Hub and who is using it. You&rsquo;re the ones who have made this possible.
`}),e.add({id:4,href:"/blog/artifact-statistics/",title:"Artifact Statistics",content:`Have you ever wondered how often an artifact is viewed on Artifact Hub? It&rsquo;s possible to view these details right on the page for an artifact. The following image captures 30 days work of statistics for the Artifact Hub chart.
`}),e.add({id:5,href:"/blog/artifact-statistics/",title:"Artifact Statistics",content:`Have you ever wondered how often an artifact is viewed on Artifact Hub? It&rsquo;s possible to view these details right on the page for an artifact. The following image captures 30 days work of statistics for the Artifact Hub chart.
The previous 30 days statistics are displayed at the bottom of the page. After the documentation for the artifact.
The different colors showcase different versions of an artifact. For example, when the primary color changed from yellow to blue in the image above it was due to a new latest release.
In addition to the statistics on the individual artifacts, there is an overall statistics page. This page provides insight into the most popular packages, number of packages, number of releases, number of repositories being tracked, and so much more. It&rsquo;s a wealth of information showcasing the artifact ecosystem.
`}),e.add({id:5,href:"/blog/helm-named-templates/",title:"Exploring Helm Named Templates",content:`Helm provides the ability to create named templates in charts. You can use a named template one or more times and even pass argumnets to them. Named templates are a wonderful way to write reusable templates for your charts and the building block for library charts.
`}),e.add({id:6,href:"/blog/helm-named-templates/",title:"Exploring Helm Named Templates",content:`Helm provides the ability to create named templates in charts. You can use a named template one or more times and even pass argumnets to them. Named templates are a wonderful way to write reusable templates for your charts and the building block for library charts.
Artifact Hub now allows you to navigate the named templates from the template explorer.
When you mouse over a named template a pop-up will tell you the line and file this template is named in. Clicking the &ldquo;Go to definition&rdquo; link will take you right to that file and line where you can view this template. If you want to go back to your previous spot you can use your browsers back button to navigate back there.
If you want to try using this feature you can start with the Artifact Hub chart.
`}),e.add({id:6,href:"/blog/helm-template-compare/",title:"Comparing Helm Templates Between Versions",content:`
`}),e.add({id:7,href:"/blog/helm-template-compare/",title:"Comparing Helm Templates Between Versions",content:`
Have you ever wondered, what changed in the templates between two versions of a Helm chart? It&rsquo;s possible to see this for charts listed on Artifact Hub.
To view a diff, navigate to the chart and choose to view its templates. The image below shows this on the Artifact Hub chart.
Once viewing the templates is open, you can select another version of the chart for a template diff comparison.
Seeing what changed in the templates is that easy.
`}),e.add({id:7,href:"/blog/container-images/",title:"Container Image Support",content:`When containers took off in popularity, everyone was putting their container images meant for general public consumption on Docker Hub. This made it easy to discover container images. You could search Docker Hub or use docker search in your console.
`}),e.add({id:8,href:"/blog/container-images/",title:"Container Image Support",content:`When containers took off in popularity, everyone was putting their container images meant for general public consumption on Docker Hub. This made it easy to discover container images. You could search Docker Hub or use docker search in your console.
With the rise of the Open Container Initiative (OCI) and many different companies operating container registries this all changed. Images meant for public consumption could be in GitHub Container Registry, the Amazon ECR Public Gallery, and many other registries. This change distributed where images were hosted.
Distributed images meant there was no longer a centralized search solution to look for container images. Discovery of images became more difficult.
Today, we are please to share that Artifact Hub now supports listing and searching for container images.
The first image (shown above), that serves as an example, is the ah tool wrapped up as a container image.
Anyone can list their container images as long as they are hosted in a publicly available registry. It needs to be publicly available as Artifact Hub will need to query the registry for information.
The details around listing your image and providing metadata for Artifact Hub can be found in the documentation. Note that this is an experimental and new feature that may change as we learn more about the needs of making distributed container images more discoverable. Feedback is welcome and appreciated.
`}),e.add({id:8,href:"/blog/screenshots/",title:"Screenshots",content:`Does your application have a user interface? Would you want to display screenshots of it? If that&rsquo;s the case, you can display them on Artifact Hub for Helm, OLM, Krew, and Tekton. The screenshot below shows the display screenshots for the Artifact Hub chart.
`}),e.add({id:9,href:"/blog/screenshots/",title:"Screenshots",content:`Does your application have a user interface? Would you want to display screenshots of it? If that&rsquo;s the case, you can display them on Artifact Hub for Helm, OLM, Krew, and Tekton. The screenshot below shows the display screenshots for the Artifact Hub chart.
When screenshots are made available to Artifact Hub a button will display in the sidebar to access them.
The next screenshot illustrates where you can find the button.
If you want to add screenshots to your artifacts you can use the artifacthub.io/screenshots annotation. The details of this annotation, along with examples, can be found in the Artifact Hub documentation.
`}),e.add({id:9,href:"/blog/changelogs/",title:"Changelogs",content:`
`}),e.add({id:10,href:"/blog/changelogs/",title:"Changelogs",content:`
Changelogs are useful for consumers of an artifact or package. They let consumers see, at a glance, what has changed without needing to read or understand the source. Reading the source doesn&rsquo;t convey intent as well as a changelog, either. To understand intent, you often need to look at issues and commit messages for some additional context. All of that can be summarized in a changelog.
Artifact Hub provides the ability to have a changelog that can be nicely displayed, easily navigated, and downloaded as markdown. The image displayed here is the changelog for the Artifact Hub chart. Changelogs are supported for most of the supported artifact types. Artifact Hub discovers them via annotations.
The annotation works in two different forms. To illustrate these we can look at the Artifact Hub chart. First, there is a simple form that looks like:
@ -40,7 +42,7 @@ A more complex form enables you to mark things as added, changed, and fixed whil
annotations: artifacthub.io/changes: | - kind: added description: Support for Tekton pipelines links: - name: Github Issue url: https://github.com/artifacthub/hub/issues/1485 - kind: added description: Versions index to changelog modal - kind: added description: Allow publishers to include screenshots in packages In this example you&rsquo;ll notice the links are optional. When more information is added for the changes, Artifact Hub can provide a richer display.
The changes only need to include those for the current version. Artifact Hub builds the multi-release changelog from changes for each version. This full list is then displayed when clicking the changelog button on an artifact and can be downloaded as markdown from this display like the following:
# Changelog ## 1.3.0 - 2021-10-06 ### Added - Support for Tekton pipelines - Versions index to changelog modal - Allow publishers to include screenshots in packages - Repository metadata file is now supported in Helm OCI repositories - Support for provenance files in Helm OCI repositories - Changes annotation is now available for Krew plugins kind ... The details you need to apply this to your artifacts can be found in the Artifact Hub annotation documentation.
`}),e.add({id:10,href:"/blog/ah-cli/",title:"Artifact Hub CLI tool (ah)",content:`Artifact Hub leverages metadata stored in annotations. This metadata provides details such as the images in use, if something is an operator, and more. Annotations provide an easy way to convey this information. Wouldn&rsquo;t it be great to check these annotations before cutting a release? Now you can with the ah command line tool.
`}),e.add({id:11,href:"/blog/ah-cli/",title:"Artifact Hub CLI tool (ah)",content:`Artifact Hub leverages metadata stored in annotations. This metadata provides details such as the images in use, if something is an operator, and more. Annotations provide an easy way to convey this information. Wouldn&rsquo;t it be great to check these annotations before cutting a release? Now you can with the ah command line tool.
Getting ah There are two ways you can use the ah tool. First, you can install the binary. You can get the binary from the releases page on GitHub or install it on Mac via Homebrew or on Windows via Scoop.
The second way you can get ah is by using the container image. This container image can be used in testing tools and other automation to help catch any issues.
Using ah The ah tool is pretty straight forward to use. Aside from the help and version commands, the primary command is lint. The following example is ah run against the Artifact Hub chart.
@ -48,32 +50,32 @@ $ ah lint -p artifact-hub ------------------------------------------------------
$ ah lint -p artifact-hub ------------------------------------------------------------------------------------------------------------------------ artifact-hub 1.1.1 (artifact-hub) ------------------------------------------------------------------------------------------------------------------------ Package lint FAILED. 1 error(s) occurred: * invalid annotation: invalid images value ------------------------------------------------------------------------------------------------------------------------ 1 package(s) found, 1 package(s) with errors Error: lint failed When there is an error, ah exits with a non-zero exit code.
Supported Packages Currently, ah only supports Helm charts. Support for more package types is coming soon. If you would like to help contribute to that effort or otherwise expand on the features of ah, the source is up on GitHub and we are happy to accept contributions.
Conclusion Adding the ah tool to your CI testing and your development workflow is a great way to make sure you have the annotations right before publishing your package and seeing the information up on the Artifact Hub. It also provides an easy place to start contributing to Artifact Hub, if you need additional features or have idea.
`}),e.add({id:11,href:"/blog/1.0.0-released/",title:"1.0.0 Released",content:`We&rsquo;re happy to announce the release of Artifact Hub 1.0.0.
`}),e.add({id:12,href:"/blog/1.0.0-released/",title:"1.0.0 Released",content:`We&rsquo;re happy to announce the release of Artifact Hub 1.0.0.
Artifact Hub is more than a website where you can search for cloud native packages. The software that powers the Artifact Hub is open source and can be run by anyone.
The Artifact Hub website has a listing for the Artifact Hub software with directions on how you can install it. The Artifact Hub listing on the Artifact Hub also services as an example of what a listing can display.
If you need a software to display your Helm charts, operators, or one of the other many things the Artifact Hub supports you can now use a stable release of the Artifact Hub to do so.
`}),e.add({id:12,href:"/blog/embed-widget/",title:"Embed Artifact Details On Your Site",content:`
`}),e.add({id:13,href:"/blog/embed-widget/",title:"Embed Artifact Details On Your Site",content:`
Ever want to show off a package from the Artifact Hub on a website? I know I&rsquo;ve thought about putting one in the sidebar of a website. Artifact Hub now makes that easy with a widget you can embed. The above image displays various configurations of the widget you can get from Artifact Hub.
Getting a widget for any packages is straight forward. When viewing a package there is a menu with three dots. Under there is an option to get the widget. The Prometheus example below shows you where the option is.
A modal, like the one below, will pop-up with options you can use to configure the display of the widget.
Now you can easily show off you charts, plugins, operators, actions, and more.
`}),e.add({id:13,href:"/blog/verified-and-official-repos/",title:"Verified Publishers and Official Status",content:`Ever wonder if you are getting a package for a piece of software from the developer of that software? Or, have you ever wondered if the person who listed a repository or package on the Artifact Hub owns it? If you have, than you&rsquo;re in luck. The Artifact Hub has badges that can answer those questions for you.
`}),e.add({id:14,href:"/blog/verified-and-official-repos/",title:"Verified Publishers and Official Status",content:`Ever wonder if you are getting a package for a piece of software from the developer of that software? Or, have you ever wondered if the person who listed a repository or package on the Artifact Hub owns it? If you have, than you&rsquo;re in luck. The Artifact Hub has badges that can answer those questions for you.
Verified Publishers To illustrate this we can look at the prometheus chart as it is found in search.
In the lower right corner you&rsquo;ll notice a badge notifying that it&rsquo;s a verified publisher. When you mouse over the badge it explains that a verified publisher owns a repository.
The process to prove ownership and become a verified publisher is located in the Artifact Hub documentation. The gist behind it is that you need to upload a file to the repository with information signifying ownership.
Official Status Official status is for repositories and packages that ship software they also develop. Prometheus coming from the Prometheus project is an example of something that can get official status while Bitnami packaging and delivering software like WordPress is not. This isn&rsquo;t to say that packages from unofficial organizations can&rsquo;t be excellent and trustworthy. Official status is designed to help those searching for software to be able to identify packages from software developers, if they exist.
The above prometheus chart example shows an official badge. When you mouse over the badge it provides some more detail about official status.
Gaining official status is more involved than having a verified repository. There are a number of requirements that need to be met including becoming a verified repository. Once the requirements are met a request needs to be submitted and someone will evaluate the setup to ensure it meets the criteria. All of this is covered in the documentation.
`}),e.add({id:14,href:"/blog/helm-values-schema-reference/",title:"Helm Values Schema Reference",content:`Helm v3 introduced schemas for values. The schemas are written as JSON Schemas and put in a chart in a file named values.schema.json that goes right alongside values.yaml files. Wouldn&rsquo;t it be great if there was a way to easily use these files to understand the values in a chart? Artifact Hub provides just that with its Values Schema Reference.
`}),e.add({id:15,href:"/blog/helm-values-schema-reference/",title:"Helm Values Schema Reference",content:`Helm v3 introduced schemas for values. The schemas are written as JSON Schemas and put in a chart in a file named values.schema.json that goes right alongside values.yaml files. Wouldn&rsquo;t it be great if there was a way to easily use these files to understand the values in a chart? Artifact Hub provides just that with its Values Schema Reference.
This image is the Values Schema Reference for the chart that installs the Artifact Hub software.
On the left is YAML for the values, on the right is the information from the schema lined up with the YAML on the left, and at the top is a search box with autocomplete.
Using this information you can learn more about any chart that provides a schema. Accessing the Values Schema Reference happens through a button in the right sidebar, when a schema is available for a chart.
`}),e.add({id:15,href:"/blog/discover-tekton-tasks/",title:"Discover Tekton Tasks",content:`Artifact Hub has already provided search and discovery for Helm charts, OLM based operators, Falco rules, OPA policies, Tinkerbell actions, Krew (kubectl) plugins, and Helm plugins. These are all CNCF project related artifacts. We are happy to share that we have expanded beyond the CNCF to support another non-profit foundation based project with support for Tekton tasks.
`}),e.add({id:16,href:"/blog/discover-tekton-tasks/",title:"Discover Tekton Tasks",content:`Artifact Hub has already provided search and discovery for Helm charts, OLM based operators, Falco rules, OPA policies, Tinkerbell actions, Krew (kubectl) plugins, and Helm plugins. These are all CNCF project related artifacts. We are happy to share that we have expanded beyond the CNCF to support another non-profit foundation based project with support for Tekton tasks.
Tekton is, in the words of their website:
Tekton is a powerful and flexible open-source framework for creating CI/CD systems, allowing developers to build, test, and deploy across cloud providers and on-premise systems.
You can browse the existing Tekton tasks (as shown below) and even get your own tasks listed.
Tekton is a cd.foundation project. The cd.foundation is another Linux Foundation sub-foundation alongside the CNCF.
`}),e.add({id:16,href:"/blog/container-image-scanning/",title:"Container Image Scanning",content:`When trying to make a decision about which artifacts to use it&rsquo;s useful to know some information about the security of the artifact. With Artifact Hub, it&rsquo;s possible to see security scans for container based artifacts such as Operator Framework OLM based operators, some Helm Charts, OPA Policies, and Tinkerbell actions.
`}),e.add({id:17,href:"/blog/container-image-scanning/",title:"Container Image Scanning",content:`When trying to make a decision about which artifacts to use it&rsquo;s useful to know some information about the security of the artifact. With Artifact Hub, it&rsquo;s possible to see security scans for container based artifacts such as Operator Framework OLM based operators, some Helm Charts, OPA Policies, and Tinkerbell actions.
OLM Operators When an operator contains an image that can be scanned a grade, the last time the image was scanned, and access to the full report can be found in the sidebar. The image below for the Starboard Operator, provided by the community operators, illustrates a report without vulnerabilities.
Note: SCRATCH images, such as those that have no underlying layers and only contain a binary, and images with the latest tag being used are not scanned.
Helm Charts With Helm charts it is possible to opt-in to having the images scanned and a report provided just like OLM based operators. The tavern chart, seen below, provides an example that illustrates a report with no vulnerabilities. Like the OLM operators, it shows a grade, when the last scan was performed, and the ability to see the full report.
@ -82,9 +84,9 @@ annotations: artifacthub.io/images: | - name: img1 image: repo/img1:1.0.0 - name
How It Works The security report is generated using Trivy and periodic scans. The scanner checks images that have not been scanned. Images that were last scanned 7 days ago are re-scanned even when there was no change to a package. This will enable the detection of newly discovered CVEs to be shown in the report.
Some images cannot be scanned, such as those with binaries in a scratch container or those tagged with latest. In those cases a report will not be shown.
You can learn more about the security report in the documentation.
`}),e.add({id:17,href:"/blog/what-is-artifacthub/",title:"What Is The Artifact Hub?",content:`Finding cloud native artifacts on the Internet can be difficult. When we talk about artifacts we mean things like Helm charts, Kubernetes operators, Falco rules, and Open Policy Agent (OPA) policies. If you use a search engine to look for them the results will be mixed with articles, documentation, and discussion. This experience is far from ideal if you want to find a package or tool to install.
`}),e.add({id:18,href:"/blog/what-is-artifacthub/",title:"What Is The Artifact Hub?",content:`Finding cloud native artifacts on the Internet can be difficult. When we talk about artifacts we mean things like Helm charts, Kubernetes operators, Falco rules, and Open Policy Agent (OPA) policies. If you use a search engine to look for them the results will be mixed with articles, documentation, and discussion. This experience is far from ideal if you want to find a package or tool to install.
This has lead to the rise of Hubs like the Helm Hub (which now redirects to the Artifact Hub) and Operator Hub. These hubs made it possible to discover distributed artifacts for one project or another. These hubs improved the experience but were still missing an opportunity.
In November 2019, Dan Kohn brought together people from the Helm, Operator Framework, and KUDO projects to discuss the idea of one hub that would make discovery of all these things possible. This happened over lunch at CloudNativeCon/KubeCon in San Diego. It was one of the many times that Dan brought people together to try and make something happen for the broader cloud native community.
The Artifact Hub was born out of this idea Dan had. It has come a long way since its initial release. You can now find artifacts from various projects distributed by different people and companies all over the world. You can find projects that relate to each other. You can perform simple searches and you can apply filters. You can be notified when an artifact is updated (webhooks and email). And, so much more.
This blog will serve as a place you can learn about the new developments, why features were developed the way they are, and some of the existing features that are little known but useful.
`}),e.add({id:18,href:"/categories/",title:"Categories",content:""}),e.add({id:19,href:"/tags/",title:"Tags",content:""})})()
`}),e.add({id:19,href:"/categories/",title:"Categories",content:""}),e.add({id:20,href:"/tags/",title:"Tags",content:""})})()

2
js/en.search.min.js vendored
View File

@ -1 +1 @@
"use strict";(function(){const t=document.querySelector("#gdoc-search-input"),e=document.querySelector("#gdoc-search-results");t.addEventListener("focus",n),t.addEventListener("keyup",s);function n(){t.removeEventListener("focus",n),t.required=!0,o("/js/flexsearch.min.js"),o("/js/en.search-data.min.03e7e637d7342a160a191deda84ab42ba9f5e9cc39ecd6d73a47189507cdc4fe.js",function(){t.required=!1,s()})}function s(){for(;e.firstChild;)e.removeChild(e.firstChild);if(!t.value){console.log("empty"),e.classList.remove("has-hits");return}const n=window.geekdocSearchIndex.search(t.value,10);console.log(n.length),n.length>0?e.classList.add("has-hits"):e.classList.remove("has-hits"),n.forEach(function(t){const n=document.createElement("li"),s=n.appendChild(document.createElement("a"));s.href=t.href,s.textContent=t.title,e.appendChild(n),e.classList.add("DUMMY")})}function o(e,t){const n=document.createElement("script");n.defer=!0,n.async=!1,n.src=e,n.onload=t,document.head.appendChild(n)}})()
"use strict";(function(){const t=document.querySelector("#gdoc-search-input"),e=document.querySelector("#gdoc-search-results");t.addEventListener("focus",n),t.addEventListener("keyup",s);function n(){t.removeEventListener("focus",n),t.required=!0,o("/js/flexsearch.min.js"),o("/js/en.search-data.min.93bca41a669ba56688374fa55bf71aebc58cb3c2aa36c3c3177f22c9803c22e3.js",function(){t.required=!1,s()})}function s(){for(;e.firstChild;)e.removeChild(e.firstChild);if(!t.value){console.log("empty"),e.classList.remove("has-hits");return}const n=window.geekdocSearchIndex.search(t.value,10);console.log(n.length),n.length>0?e.classList.add("has-hits"):e.classList.remove("has-hits"),n.forEach(function(t){const n=document.createElement("li"),s=n.appendChild(document.createElement("a"));s.href=t.href,s.textContent=t.title,e.appendChild(n),e.classList.add("DUMMY")})}function o(e,t){const n=document.createElement("script");n.defer=!0,n.async=!1,n.src=e,n.onload=t,document.head.appendChild(n)}})()

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.artifacthub.io/</loc><lastmod>2024-11-06T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/</loc><lastmod>2024-11-06T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/kubecon-na-24/</loc><lastmod>2024-11-06T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/incubation/</loc><lastmod>2024-10-15T09:00:00-04:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/artifact-statistics/</loc><lastmod>2023-02-15T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-named-templates/</loc><lastmod>2022-08-09T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-template-compare/</loc><lastmod>2022-05-31T00:00:00-04:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/container-images/</loc><lastmod>2022-01-13T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/screenshots/</loc><lastmod>2022-01-11T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/changelogs/</loc><lastmod>2021-10-25T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/ah-cli/</loc><lastmod>2021-08-26T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/1.0.0-released/</loc><lastmod>2021-06-23T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/embed-widget/</loc><lastmod>2021-05-18T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/verified-and-official-repos/</loc><lastmod>2021-02-24T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-values-schema-reference/</loc><lastmod>2021-02-10T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/discover-tekton-tasks/</loc><lastmod>2021-01-28T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/container-image-scanning/</loc><lastmod>2021-01-13T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/what-is-artifacthub/</loc><lastmod>2020-12-02T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/categories/</loc></url><url><loc>https://blog.artifacthub.io/tags/</loc></url></urlset>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.artifacthub.io/</loc><lastmod>2024-12-16T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/</loc><lastmod>2024-12-16T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/kubecon-na-24-video/</loc><lastmod>2024-12-16T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/kubecon-na-24/</loc><lastmod>2024-11-06T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/incubation/</loc><lastmod>2024-10-15T09:00:00-04:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/artifact-statistics/</loc><lastmod>2023-02-15T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-named-templates/</loc><lastmod>2022-08-09T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-template-compare/</loc><lastmod>2022-05-31T00:00:00-04:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/container-images/</loc><lastmod>2022-01-13T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/screenshots/</loc><lastmod>2022-01-11T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/changelogs/</loc><lastmod>2021-10-25T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/ah-cli/</loc><lastmod>2021-08-26T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/1.0.0-released/</loc><lastmod>2021-06-23T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/embed-widget/</loc><lastmod>2021-05-18T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/verified-and-official-repos/</loc><lastmod>2021-02-24T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/helm-values-schema-reference/</loc><lastmod>2021-02-10T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/discover-tekton-tasks/</loc><lastmod>2021-01-28T00:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/container-image-scanning/</loc><lastmod>2021-01-13T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/blog/what-is-artifacthub/</loc><lastmod>2020-12-02T09:00:00-05:00</lastmod></url><url><loc>https://blog.artifacthub.io/categories/</loc></url><url><loc>https://blog.artifacthub.io/tags/</loc></url></urlset>