Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v0.21.4 #338

Merged
merged 4 commits into from
Dec 2, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/vendor
/helm-charts
/examples
/.idea
/.DS_Store
.DS_Store
26 changes: 26 additions & 0 deletions docs/0.21.4 /404.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
layout: home
---

<style type="text/css" media="screen">
.container {
margin: 10px auto;
max-width: 600px;
text-align: center;
}
h1 {
margin: 30px 0;
font-size: 4em;
line-height: 1;
letter-spacing: -1px;
display: none;
}
</style>

<div class="container">
<p><strong>2 × 2 × 101</strong></p>

<p><strong>Those are not the pages you’re looking for 🙁</strong></p>
<p>Do you want to <a href="/assets/search.html">search for it</a>?</p>
<p>Or, you can <a href="/">beam to the beginning of the universe</a>.</p>
</div>
12 changes: 12 additions & 0 deletions docs/0.21.4 /Gemfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
gem "jekyll"
gem 'jekyll-feed'
gem 'jekyll-readme-index'
gem 'jemoji'
gem 'webrick'

# gem "rails"
103 changes: 103 additions & 0 deletions docs/0.21.4 /Gemfile.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (7.0.7.2)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
colorator (1.1.0)
concurrent-ruby (1.2.2)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
eventmachine (1.2.7)
ffi (1.15.5)
forwardable-extended (2.6.0)
gemoji (4.1.0)
google-protobuf (3.24.2-arm64-darwin)
google-protobuf (3.24.2-x86_64-darwin)
html-pipeline (2.14.3)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.8.0)
i18n (1.14.1)
concurrent-ruby (~> 1.0)
jekyll (4.3.2)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 1.0)
jekyll-sass-converter (>= 2.0, < 4.0)
jekyll-watch (~> 2.0)
kramdown (~> 2.3, >= 2.3.1)
kramdown-parser-gfm (~> 1.0)
liquid (~> 4.0)
mercenary (>= 0.3.6, < 0.5)
pathutil (~> 0.9)
rouge (>= 3.0, < 5.0)
safe_yaml (~> 1.0)
terminal-table (>= 1.8, < 4.0)
webrick (~> 1.7)
jekyll-feed (0.17.0)
jekyll (>= 3.7, < 5.0)
jekyll-readme-index (0.3.0)
jekyll (>= 3.0, < 5.0)
jekyll-sass-converter (3.0.0)
sass-embedded (~> 1.54)
jekyll-watch (2.2.1)
listen (~> 3.0)
jemoji (0.13.0)
gemoji (>= 3, < 5)
html-pipeline (~> 2.2)
jekyll (>= 3.0, < 5.0)
kramdown (2.4.0)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
liquid (4.0.4)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
mercenary (0.4.0)
minitest (5.19.0)
nokogiri (1.15.4-arm64-darwin)
racc (~> 1.4)
nokogiri (1.15.4-x86_64-darwin)
racc (~> 1.4)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (5.0.3)
racc (1.7.1)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rexml (3.2.6)
rouge (4.1.3)
safe_yaml (1.0.5)
sass-embedded (1.66.1-arm64-darwin)
google-protobuf (~> 3.23)
sass-embedded (1.66.1-x86_64-darwin)
google-protobuf (~> 3.23)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (2.4.2)
webrick (1.8.1)

PLATFORMS
arm64-darwin-23
x86_64-darwin-22

DEPENDENCIES
jekyll
jekyll-feed
jekyll-readme-index
jemoji
webrick

BUNDLED WITH
2.4.10
96 changes: 96 additions & 0 deletions docs/0.21.4 /README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
# /*
# | Protect your secrets, protect your sensitive data.
# : Explore VMware Secrets Manager docs at https://vsecm.com/
# </
# <>/ keep your secrets… secret
# >/
# <>/' Copyright 2023–present VMware, Inc.
# >/' SPDX-License-Identifier: BSD-2-Clause
# */

title: VMWare Secrets Manager for Cloud-Native Apps
layout: post
prev_url: /docs/showcase/
permalink: /
next_url: /docs/community/
---

<p class="github-button"
><a href="https://github.com/vmware-tanzu/secrets-manager/blob/main/docs/README.md"
>edit this page on <strong>GitHub</strong> ✏️</a></p>

<p class="badges"><a href="https://www.bestpractices.dev/projects/7793"><img src="https://www.bestpractices.dev/projects/7793/badge" alt="OpenSSF Best Practices"></a>
<a href="https://goreportcard.com/report/github.com/vmware-tanzu/secrets-manager"><img src="https://goreportcard.com/badge/github.com/vmware-tanzu/secrets-manager" alt="Go Report Card"></a>
<a href="https://artifacthub.io/packages/helm/vsecm/vsecm"><img src="https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/vsecm" alt="Artifact Hub"></a>
<a href="https://twitch.tv/ZeroToHeroDev"><img src="https://img.shields.io/twitch/status/zerotoherodev" alt="Twitch"></a>
<a href="https://join.slack.com/t/a-101-103-105-s/shared_invite/zt-1zrr2yepf-2P3EJhfoGNn05l5_4jvYSA"><img src="https://img.shields.io/badge/slack-vsecm-brightgreen.svg?logo=slack" alt="Slack"></a>
<a href="https://github.com/vmware-tanzu/secrets-manager/releases"><img src="https://img.shields.io/github/v/release/vmware-tanzu/secrets-manager?color=blueviolet" alt="Version"></a>
<a href="https://github.com/vmware-tanzu/secrets-manager/graphs/contributors"><img src="https://img.shields.io/github/contributors/vmware-tanzu/secrets-manager.svg?color=orange" alt="Contributors"></a>
<a href="https://github.com/vmware-tanzu/secrets-manager/blob/main/LICENSE"><img src="https://img.shields.io/github/license/vmware-tanzu/secrets-manager" alt="License"></a></p>

> 🛡️ **Welcome** 🛡
>
> Welcome to **VMware Secrets Manager** for Cloud-Native Apps (*VSecM*)️.
>
> **VSecM** keeps your secrets… secret, so you can `#sleepmore`.
{: .block-tip}

## Keep Your Secrets… Secret

**VMware Secrets Manager** *for Cloud-Native Apps* is a secure store for secrets
management. It provides a minimal and intuitive API, ensuring practical security
without compromising user experience.

[Endorsed by industry experts][endorsements], **VMware Secrets Manager** is a
ground-up re-imagination of secrets management, leveraging [**SPIRE**][spire]
for authentication and providing a cloud-native way to manage secrets end-to-end.

**VMware Secrets Manager** is resilient and secure by default, storing sensitive
data in memory and encrypting any data saved to disk.

With **VMware Secrets Manager**, you can rest assured that your sensitive data is
always secure and protected.

[endorsements]: /docs/endorsements/ "Endorsements"

## **VMware Secrets Manager** in Action

[Here is a playlist of videos showcasing **VMware Secrets Manager**][videos].

[videos]: /docs/showcase/ "Showcase"

## Where Can I Use **VMware Secrets Manager**?

**VMware Secrets Manager** is perfect for securely storing arbitrary
configuration information at a central location and securely dispatching it to
workloads, offering *centralized* and *secure* secrets store for your clusters.

> **VSEcM is Perfect for the Edge**
>
> The *ease of configuration* and *small footprint* make **VMware Secrets Manager**
> perfect not only for standard deployments but also for **edge deployments** where
> resources are limited and efficiency is crucial.
{: .block-tip }

By leveraging Kubernetes security primitives, [**SPIRE**][spire], and strong,
industry-standard encryption, **VMware Secrets Manager** ensures that your
secrets are **only** accessible to **trusted** and **authorized** workloads.
**VMware Secrets Manager**’s Cloud Native—secure by default—foundation helps
you safeguard your business and protect against data breaches.

[Check out **VMware Secret Manager**’s *GitHub* for details][vsecm-github].

[spire]: https://spiffe.io/spire
[vsecm-github]: https://github.com/vmware-tanzu/secrets-manager

If you haven’t watched them yet, now might be a good time 🙂.

## Thanks ❤️

Hope you enjoy using **VMware Secrets Manager** as much as we do and find it
helpful in making your ops teams `#sleepmore`.

Browse the rest of this website to learn more about **VSecM**.

May the source be with you 🦄.
72 changes: 72 additions & 0 deletions docs/0.21.4 /_config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# Configurations
title: VMware Secrets Manager
longtitle: VMWare Secrets Manger For Cloud-Native Apps
author: Volkan Özçelik and Contributors
email: [email protected]
description: >
VMware Secrets Manager for Cloud-Native Apps is a cloud-native secure store
for secrets management. It provides a minimal and intuitive API, ensuring
practical security without compromising user experience.

Endorsed by industry experts, VMware Secrets Manager is a ground-up re-imagination
of secrets management, leveraging SPIRE for authentication and providing a
cloud-native way to manage secrets end-to-end.

VMware Secrets Manager is resilient and secure by default, storing sensitive
data in memory and encrypting any data saved to disk.

With VMware Secrets Manager, you can rest assured that your sensitive data is
always secure and protected.

version: 0.5.0
gitbook_version: 3.2.3

url: 'https://vsecm.com'
baseurl: ''
rss: RSS

toc:
enabled: false
h_min: 1
h_max: 3

# customize the link favicon in header, will be {{site.baseurl}}/{{site.favicon_path}}
favicon_path: /assets/vsecm-32.png

# markdown render engine.
markdown: kramdown
kramdown:
auto_ids: true
input: GFM
math_engine: mathjax
smart_quotes: lsquo,rsquo,ldquo,rdquo
toc_levels: 1..6
syntax_highlighter: rouge
syntax_highlighter_opts:
guess_lang: true

syntax_highlighter_style: github

markdown_ext: markdown,mkdown,mkdn,mkd,md

# Permalinks
permalink: /:categories/:title

exclude:
- _drafts

collections:
pages:
output: true
permalink: /:collection/:path/

page_width: 800px

destination: ./_site
incremental: false
regenerate: true

plugins:
- jekyll-feed
- jekyll-readme-index
- jemoji
13 changes: 13 additions & 0 deletions docs/0.21.4 /_includes/application-insights.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<script type="text/javascript">
!function(T,l,y){var S=T.location,k="script",D="connectionString",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{
src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source
// name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied
// ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout,
// useXhr: 1, // Use XHR instead of fetch to report failures (if available),
crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag
// onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DO NOT ADD anything to the sdk.queue -- As they won't get called)
cfg: { // Application Insights Configuration
connectionString: "{{site.tracker.application_insights}}"
/* ...Other Configuration Options... */
}});
</script>
Loading
Loading