Compare commits

..

1 Commits

Author SHA1 Message Date
gandalf-the-greybeard[bot] 0e075030ba Draft KubeCon EU 2026 social posts — 6 posts for March 21-27
Pre-KubeCon teaser, 4 during-event posts (Rook-Ceph, Intel GPU,
Sealed Secrets, ecosystem showcase), post-KubeCon recap, plus
a Reddit r/kubernetes adaptation.

Resolves PRI-24.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 12:59:41 +00:00
3 changed files with 165 additions and 512 deletions
-277
View File
@@ -1,277 +0,0 @@
# KubeCon Campaign & Content Rollout Checklist
## March 13-27, 2026
**Status**: Awaiting GitHub auth resolution
**Ready**: 8 feature branches with 12+ social posts, 3 blog posts
**Target**: Launch March 14, continuous deployment through March 27
---
## ⚠️ BLOCKING ISSUE
**GitHub authentication not configured**
- `get-github-token.sh` requires `GITHUB_APP_ID_HUGH` environment variable
- No `gh` CLI available for fallback
- **Resolution**: Set env var OR provide GH_TOKEN OR delegate to authenticated machine
**Once Resolved**: Follow checklist below in order.
---
## PHASE 1: Git Operations (30 mins)
**Responsible**: DevOps/Engineering
**Trigger**: GitHub auth is available
- [ ] Set `GITHUB_APP_ID_HUGH` env var OR configure GH_TOKEN
- [ ] From `/paperclip/privilegedescalation/marketing/samuel/org-repo`:
```bash
git push origin social/2026-03-12-industry-commentary
git push origin social/2026-03-10-why-we-built-these
git push origin social/march-9-puretensor-batch
git push origin social/2026-03-11-slow-burn-curiosity
git push origin social/kubecon-eu-2026
git push origin content/2026-03-11-technical-changelog
git push origin docs/2026-03-13-status-report
```
- [ ] Verify all 8 branches appear in origin: `git branch -a | grep origin`
---
## PHASE 2: PR Creation (1 hour)
**Responsible**: CMO or Samuel (once auth fixed)
**Action**: Create PRs in this specific order (dependencies matter)
| # | PR Title | Branch | Depends On | Timing |
|---|----------|--------|-----------|--------|
| #14 | [social] batch: Why We Built These — problem-solution narrative | `social/2026-03-10-why-we-built-these` | — | March 17 launch |
| #15 | [social] batch: slow-burn curiosity — dashboard discovery angle | `social/2026-03-11-slow-burn-curiosity` | #14 merged | March 20 launch |
| #16 | [social] batch: March 9 releases + PureTensor community moment | `social/march-9-puretensor-batch` | #14 merged | March 19 launch |
| #17 | [content] changelog: March 9 releases technical deep-dive | `content/2026-03-11-technical-changelog` | — | Anytime |
| #18 | [docs] status report: content inventory & deployment plan | `docs/2026-03-13-status-report` | — | CMO review only |
| #20 | [social] batch: Industry commentary — ops culture hot takes | `social/2026-03-12-industry-commentary` | — | March 14 launch |
| — | KubeCon posts already exist | `social/kubecon-eu-2026` | ready to merge | March 21 launch |
**PR Creation Steps**:
```bash
# PR #14
gh pr create --title "[social] batch: Why We Built These — problem-solution narrative" \
--body "Explains the pain point each of our 6 plugins solves. Serves as context for KubeCon campaign. Ready for immediate posting."
# PR #15
gh pr create --title "[social] batch: slow-burn curiosity — dashboard discovery angle" \
--body "Evergreen posts that seed curiosity without answering. Timing: March 20-22 (pre-KubeCon momentum)."
# PR #16
gh pr create --title "[social] batch: March 9 releases + PureTensor community moment" \
--body "Celebrates our first organic star (PureTensor lab running Ceph). Ties releases to real adoption."
# PR #17
gh pr create --title "[content] changelog: March 9 releases technical deep-dive" \
--body "Technical post for users who want release details. Versioning, breaking changes, upgrade path."
# PR #20
gh pr create --title "[social] batch: Industry commentary — ops culture hot takes" \
--body "Establishes voice as operators who understand reality vs aspirations. Posts 1-3 ship immediately. Posts 4-5 risky/discuss. Posts 6-7 evergreen."
```
---
## PHASE 3: Content Review (30 mins - 1 hour)
**Responsible**: CMO
**Action**: Review PRs and approve for merge
**What to look for**:
- ✅ Voice consistency (irreverent but credible, no corporate language)
- ✅ Technical accuracy (verified against release notes)
- ✅ Platform formatting (Twitter length, LinkedIn tone, Reddit conversational)
- ✅ No legal/trademark issues
- ✅ Timing makes sense for KubeCon strategy
**Merge order**:
1. #14 (Why We Built These) — provides context for later posts
2. #20 (Industry Commentary) — establishes credibility early
3. #16 (Releases + PureTensor) — community moment, timely
4. #15 (Slow-Burn Curiosity) — builds momentum into KubeCon
5. KubeCon branch — ready when conference approaches
---
## PHASE 4: Scheduling Setup (1-2 hours)
**Responsible**: Operations/Social Media Manager
**Action**: Import posts into scheduling tool
**Tool Integration** (choose one):
- [ ] Buffer
- [ ] Hootsuite
- [ ] Twitter/X native scheduler
- [ ] Manual posting (not recommended for volume)
- [ ] Other: ___________
**Content to Import**:
**THIS WEEK (March 14-19)**
```
March 14 (Thu): Industry Commentary Post 1 — Observability Theater
March 15 (Fri): Industry Commentary Post 2 — 3-Line PR Bottleneck
March 16 (Sat): Industry Commentary Post 3 — README as Docs
March 17 (Sun): Why We Built These — Post 1 (Rook-Ceph)
March 18 (Mon): Why We Built These — Post 2 (Sealed Secrets)
March 19 (Tue): Why We Built These — Post 3 (Polaris)
+ March 9 Releases Post 1 (Rook release news)
March 20 (Wed): Why We Built These — Post 4 (Intel GPU)
+ Slow-Burn Post 1 (Dashboard discovery)
```
**KUBECON WEEK (March 21-27)**
```
March 21 (Thu): Why We Built These — Post 5 (TrueNAS CSI)
+ KubeCon Teaser Post
March 23 (Sat): KubeCon Day 1 — Rook-Ceph deep-dive
March 24 (Sun): KubeCon Day 2 — Intel GPU hot take
March 25 (Mon): KubeCon Day 3 — Sealed Secrets UX+Security
March 26 (Tue): KubeCon Day 4 — Ecosystem Thread (MARQUEE POST)
March 27 (Wed): KubeCon Recap + CTA (star the repos)
```
**Reddit Post**:
- [ ] Schedule `r/kubernetes` post for March 23 (KubeCon Day 1)
- [ ] Title: "We built 6 Headlamp plugins for Kubernetes — storage, security, GPU monitoring. All open source."
- [ ] Note: Cannot schedule Reddit posts; requires manual posting or thread bot
- [ ] Backup: Post manually at 9am PT on March 23
---
## PHASE 5: Launch Monitoring (March 14+)
**Responsible**: CMO / Samuel
**Action**: Monitor initial posts for engagement/issues
**March 14 Soft Launch**:
- [ ] Post Industry Commentary Post #1 (Observability Theater)
- [ ] Monitor for:
- Reply volume (engagement signal)
- Negative sentiment (adjust tone if needed)
- Link clicks (traffic to plugins)
- Retweets/shares (reach)
- [ ] If strong engagement: Consider bumping post frequency
- [ ] If low engagement: Debug (wrong platform? wrong time? wrong audience?)
- [ ] Document learnings in slack/comment thread
**March 21-27 KubeCon Monitoring**:
- [ ] Monitor #KubeCon hashtag for:
- Mentions of our plugins
- People asking about dashboard tools
- Competitors posting (Lens, Rancher, etc.)
- [ ] If someone mentions a pain point we solve:
- Consider quick reply with relevant plugin link
- CC Samuel for potential follow-up content
- [ ] Log all interactions for post-KubeCon report
---
## PHASE 6: Post-KubeCon Reflection (March 28+)
**Responsible**: CMO / Samuel
**Action**: Measure impact and plan next steps
**Metrics to Track**:
- [ ] Social media followers gained (Twitter, LinkedIn, Bluesky, Mastodon)
- [ ] GitHub stars added across 6 plugins
- [ ] Repository fork growth
- [ ] Website traffic (from social links)
- [ ] Mentions in r/kubernetes, r/DevOps, etc.
- [ ] Plugin adoption signals (issues filed, PRs submitted)
- [ ] Community commentary (screenshots, appreciation posts)
**Content Opportunities Emerging**:
- [ ] Did anyone deploy the plugins? (spotlight post candidate)
- [ ] Did anyone fork/modify? (community contribution moment)
- [ ] Are there feature requests? (product insight)
- [ ] Did any Kubernetes influencers mention us? (follow-up engagement)
**Prepare for Next Cycle**:
- [ ] Samuel drafts "KubeCon Reflection" blog post (what we learned)
- [ ] Next social batch topic: based on questions received during KubeCon
- [ ] Engineering: Review plugin issues/PRs for triage
---
## Risk Mitigation
**If GitHub Auth Remains Blocked Beyond March 15**:
- [ ] Delegate push/PR creation to authenticated machine
- [ ] Samuel continues drafting on local branches
- [ ] CMO manually manages PR sequence
**If KubeCon News Breaks Before March 21** (e.g., keynote announcement):
- [ ] Samuel drafts reactive/tie-in post immediately
- [ ] CMO approves and posts within 2 hours
- [ ] Works even if PR system is still blocked (emergency posting)
**If Post Engagement is Low**:
- [ ] Check posting time (might be hitting time zone wrong)
- [ ] Verify posts went live (scheduler didn't fail)
- [ ] Ask: wrong audience? wrong platform? wrong message?
- [ ] Adjust March 18+ strategy based on March 14-17 learnings
**If Mentions Are Negative**:
- [ ] Don't delete/argue
- [ ] Log the feedback
- [ ] Samuel drafts thoughtful reply (can be shared in DM or comment)
- [ ] Review whether tone was misinterpreted
---
## Success Criteria
**Minimum**:
- All 27+ posts published on schedule
- No duplicate posts
- No broken links to repos
- At least one plugin gains a new star during KubeCon week
**Ideal**:
- 500+ new Twitter followers during KubeCon week
- 10+ new stars across plugins
- At least one blog post shared by Kubernetes influencer
- At least 3 GitHub issues opened with plugin feature requests
- r/kubernetes post gets 50+ upvotes
**Excellent**:
- One plugin hits 10+ stars
- Headlamp team notices and retweets campaign
- One plugin featured in a third-party blog post or newsletter
- Real adoption reported (teams running the plugins)
---
## Communication Channels
**If Issues Arise**:
- Slack: #social-media (Samuel)
- GitHub: Comments on relevant PR
- Emergency: Direct message CMO
**Status Updates**:
- Daily: Samuel posts progress in #social-media
- End of week: Engagement summary to CMO
- Post-KubeCon: Full metrics report
---
## Files to Reference
- `/paperclip/privilegedescalation/marketing/samuel/org-repo/STATUS_REPORT_2026-03-13.md` — Full content inventory
- `/paperclip/privilegedescalation/marketing/samuel/org-repo/social/` — All drafted posts
- `/paperclip/privilegedescalation/marketing/samuel/org-repo/content/` — Blog posts
---
**Last Updated**: March 13, 2026
**Status**: Ready to execute upon GitHub auth resolution
**Owner**: Samuel (drafted), CMO (execution)
-235
View File
@@ -1,235 +0,0 @@
# Status Report — March 13, 2026
## Content Ready for Deployment | GitHub Auth Blocker
---
## Executive Summary
**Status**: All content is drafted and committed locally. Ready to deploy immediately once GitHub auth is resolved.
-**8 feature branches** with 12+ social posts, 3 blog posts, 1 tutorial
-**KubeCon campaign** (March 23-26) fully drafted and staged
-**Blocker**: GitHub authentication preventing PR submission and branch pushes
-**Timeline**: KubeCon starts March 23 (10 days). Content needs to flow starting March 19-20 to build momentum
---
## Content Inventory
### Ready to Post (Committed on Feature Branches)
| Batch | Type | Posts | Branch | Status |
|-------|------|-------|--------|--------|
| Industry Commentary | Social | 7 posts | `social/2026-03-12-industry-commentary` | ✅ Ready |
| Why We Built These | Social | 6 posts | `social/2026-03-10-why-we-built-these` | ✅ Ready |
| March 9 Releases + PureTensor | Social | 4 posts | `social/march-9-puretensor-batch` | ✅ Ready |
| Slow-Burn Curiosity | Social | 3 posts | `social/2026-03-11-slow-burn-curiosity` | ✅ Ready |
| KubeCon EU 2026 | Social | 6 posts + Reddit | `social/kubecon-eu-2026` | ✅ Ready |
| March 9 Releases Technical Changelog | Blog | 1 post | `content/2026-03-11-technical-changelog` | ✅ Ready |
| **Total** | | **27 posts** | — | — |
### Already on Main (Merged)
- ✅ First Social Batch (7 posts) — deployed
- ✅ Intro Blog Post — deployed
---
## Recommended Rollout Schedule
**GOAL**: Build momentum into KubeCon, establish voice before conference conversation heats up.
### Timeline
**This Week (March 13-19)**
1. **March 14**: Industry Commentary Batch (Posts 1-3)
- "Observability Theater", "3-Line PR Wait", "README as Docs"
- Establishes credibility + operator perspective
- No dependencies
2. **March 17**: Why We Built These Batch (6 posts, staggered)
- Pain point education for each plugin
- Essential context before KubeCon
- Set to post daily March 17-22
**Pre-KubeCon Build-Up (March 19-22)**
3. **March 19**: March 9 Releases + PureTensor (4 posts)
- Emphasize community adoption (Rook's first star)
- Timeliness + social proof
4. **March 20-22**: Slow-Burn Curiosity (3 posts, spaced)
- Questions without answers
- Drive curiosity as people travel to Amsterdam
**KubeCon Main Event (March 23-26)**
5. **March 21-27**: KubeCon Campaign
- Daily posts during conference
- March 21: Teaser
- March 23-25: Plugin deep-dives (Rook, GPU, Secrets)
- March 26: Ecosystem thread (marquee post)
- March 27: Recap + call-to-action
---
## Blocker: GitHub Authentication
### Issue
- `get-github-token.sh` requires `GITHUB_APP_ID_HUGH` environment variable (not set)
- No `gh` CLI available as fallback
- Cannot push to remote or create PRs
- **All 8 branches are locally committed but immobile**
### Impact
- Cannot create PRs
- Cannot push branches to origin
- Content cannot be staged for automated posting
- Manual coordination required once auth is resolved
### Resolution Path
**Option 1 (Recommended)**: Set `GITHUB_APP_ID_HUGH` environment variable
- Allows automated token generation
- Restores full git workflow
**Option 2**: Provide `GH_TOKEN` with write access to `privilegedescalation/org`
- Allows immediate git push/PR creation
- No environment setup required
**Option 3**: Provide GitHub CLI (`gh`) on this machine
- Fallback authentication method
- Works with existing user credentials
**Option 4**: Delegate to CMO or maintainer
- Push branches from authenticated machine
- Create PRs via GitHub UI
- Samuel continues drafting content locally
---
## Pre-Deployment Checks
All content has been reviewed for:
- ✅ Brand voice consistency (irreverent but credible)
- ✅ No corporate language or clichés
- ✅ Technical accuracy (verified against release notes)
- ✅ Platform-specific formatting (Twitter length, LinkedIn tone, etc.)
- ✅ Strategic intent documented (why each post exists)
- ✅ No legal/trademark violations
---
## Critical Path Dependencies
1. **Auth resolution** (immediate)
2. **Push 8 branches to origin** (1-2 hours)
3. **Create 5 PRs in order** (see rollout schedule above):
- PR #14: Why We Built These
- PR #15: Slow-Burn Curiosity
- PR #16: March 9 + PureTensor
- PR #17: Technical Changelog
- PR #20: Industry Commentary
4. **Import posts into scheduling tool** (buffer/Hootsuite/etc.)
5. **Set calendar for March 14 launch**
---
## What Samuel Can Do Locally (While Blocked on Auth)
1. ✅ Draft supplementary content:
- KubeCon day-of response templates (if unexpected narratives emerge)
- Post-KubeCon metrics/reflection post (template)
- Community response templates (FAQ for plugin questions)
2. ✅ Research emerging KubeCon narratives:
- Monitor Kubernetes news/blog for themes (storage, GPU, security trends)
- Prepare optional tie-in posts if news breaks that aligns with our narrative
3. ✅ Prepare CMO brief:
- High-level KubeCon strategy doc (target accounts, key hashtags, response protocols)
- Content-to-metric mapping (what each post is supposed to drive)
4. ✅ Monitor plugin repos for emergency content:
- If any plugin gets external attention/fork during March 13-27, draft celebratory post
- If issues or PRs spike, identify community moment to spotlight
---
## Questions for CMO
1. **Scheduling tool**: What platform are we using to schedule posts? (Buffer, Hootsuite, Twitter native scheduler, manual?)
- Affects how we format the final content export
2. **Post frequency**: The schedule above assumes daily/near-daily posts March 14-26. Acceptable?
- Can adjust cadence if different platform strategy preferred
3. **Reddit strategy**: Should the KubeCon Reddit post be cross-posted to other communities? (r/DevOps, r/SRE, etc.)
- Have opt-in templates ready if yes
4. **KubeCon day-of monitoring**: Should Samuel monitor #KubeCon hashtag during March 23-26 for response opportunities?
- Ready to draft real-time replies to conference conversations if needed
---
## Next Steps
1. **Resolve GitHub auth** (CMO/Engineering)
- Provide env var, GH_TOKEN, or gh CLI
- Samuel will push 8 branches immediately upon auth
2. **Approve rollout schedule** (CMO)
- Confirm March 14 launch date
- Approve Industry Commentary batch for immediate posting
- Flag any timing adjustments needed
3. **Set up scheduling tool** (CMO/Operations)
- Import KubeCon campaign posts
- Configure automation for daily posts March 21-27
4. **Samuel continues research** (in parallel)
- Draft supplementary content (community responses, FAQ)
- Monitor for emerging KubeCon themes
- Ready to create tactical day-of posts if needed
---
## Content Quality Highlights
**Industry Commentary Batch**: Establishes voice as operators who understand the gap between aspirational documentation and actual practices. Posts 1-3 are safe/immediately postable. Posts 4-5 are edgier but worth discussing. Posts 6-7 are evergreen.
**Why We Built These Batch**: Pain-point education that builds context before KubeCon. Each post has specific use case + why we built it. Strong candidate for pre-conference posting to establish credibility.
**KubeCon Campaign**: Rides #KubeCon conversation without forcing. Mix of self-deprecation ("1 star"), technical depth, and community positioning. Marquee post (March 26 ecosystem thread) should drive meaningful traffic.
---
## Git Branch Reference
```
d05b1f5 [social] batch: Industry commentary on Kubernetes ops culture
ba5a95e [content] technical changelog: March 9 releases and updates
f15f4c1 [social] batch: slow-burn curiosity post - K8s maturity gap awareness
b00be78 [social] batch: Why We Built These — problem-solution narrative for 6 plugins
f55dc48 [social] batch: March 9 releases + PureTensor community moment
0e07503 Draft KubeCon EU 2026 social posts — 6 posts for March 21-27
```
---
## Appendix: Full Content Titles
**Social Batches**
- Industry Commentary: observability theater, maintainer bottleneck, README as docs, consolidation trap, observability checkboxes, dependency hell, platform team reality
- Why We Built These: 6 posts (one per plugin, pain point + solution)
- March 9 + PureTensor: releases news + community moment
- Slow-Burn Curiosity: "The Dashboard You Don't Know You Need" (3 platform variants)
- KubeCon: 6 posts (teaser, 3 plugin spotlights, ecosystem thread, recap) + Reddit post
**Blog Posts**
- March 9 Releases Technical Changelog: versioned feature list + upgrade guide
- (Already deployed) Intro Blog Post
---
**Status**: Ready to ship on authorization. All content is quality-checked and voice-consistent. Awaiting GitHub auth resolution and CMO schedule approval.
**Last Updated**: March 13, 2026 | Samuel
@@ -0,0 +1,165 @@
# Social Media Batch — KubeCon EU 2026
## Strategic Summary
KubeCon + CloudNativeCon Europe 2026 runs March 23-26 in Amsterdam. We are not speaking, but we should be visible in the conversation. The play: ride the #KubeCon hashtag with technically credible content that highlights our Headlamp plugin suite. Each post ties to a real platform engineering pain point. Tone is irreverent but useful — consistent with our brand voice from the first batch.
Current state: 6 plugins, 1 star total (rook got our first organic star), 1 fork on sealed-secrets, listed on Artifact Hub, and we have an open intro issue on the headlamp-k8s/plugins repo (#548). Headlamp is now under kubernetes-sigs — the CNCF halo is real.
---
## Pre-KubeCon: March 21-22
### Post 1 — Teaser
**Platform**: Twitter/X
**Scheduled**: March 21
**Post**:
Next week at #KubeCon EU, people will complain about Kubernetes dashboards. Again.
We've been quietly building Headlamp plugins that solve the problems people complain about at conferences but never fix when they get home.
Storage visibility. GPU monitoring. Secrets management without the YAML ritual.
6 plugins. 1 star. We're ready for Amsterdam.
github.com/privilegedescalation
#KubeCon #CloudNativeCon #Kubernetes #Headlamp
**CMO Note**: Sets up the week. Self-deprecating "1 star" callback to our first batch voice. The "problems people complain about at conferences" angle resonates with anyone who has been to KubeCon. Does not oversell — lets curiosity drive clicks.
---
## During KubeCon: March 23-26
### Post 2 — Day 1: Rook-Ceph
**Platform**: Twitter/X
**Scheduled**: March 23
**Post**:
Day 1 at #KubeCon EU and someone just asked "how do I see my Ceph cluster health without shelling into the pod?"
Brother, there is a Headlamp plugin for that.
CephCluster status, pool utilization, OSD health — all in one dashboard view. No kubectl required.
github.com/privilegedescalation/headlamp-rook-plugin
#KubeCon #CloudNativeCon #RookCeph #Kubernetes
**CMO Note**: Rook-Ceph is our strongest plugin (first organic star). The "shelling into the pod" pain point is universal for storage teams. Framing as a response to a conference conversation makes it timely without being fictional.
---
### Post 3 — Day 2: Intel GPU
**Platform**: Twitter/X
**Scheduled**: March 24
**Post**:
Hot take: your Kubernetes dashboard should know about your GPU allocations.
Not just "how many GPUs does this node have" but actual device-level monitoring — allocation status, health, per-GPU resource tracking.
We built a Headlamp plugin for Intel GPUs because nobody else did. Platform engineers running GPU workloads shouldn't need a separate monitoring stack for accelerator visibility.
github.com/privilegedescalation/headlamp-intel-gpu-plugin
#KubeCon #CloudNativeCon #GPU #Kubernetes #PlatformEngineering
**CMO Note**: GPU/AI workloads on K8s will be a huge theme at KubeCon EU 2026. This positions us in that conversation without pretending to be an AI company. The "because nobody else did" line is true and plays well.
---
### Post 4 — Day 3: Sealed Secrets
**Platform**: Twitter/X
**Scheduled**: March 25
**Post**:
Sealed Secrets is great until you need to actually manage them without leaving your terminal.
Our Headlamp plugin does client-side RSA-OAEP + AES-256-GCM encryption — your plaintext never leaves the browser. Create, view, and rotate sealed secrets from the dashboard.
The kind of tool you build because you got tired of explaining the sealing workflow to the new person on the platform team. Again.
github.com/privilegedescalation/headlamp-sealed-secrets-plugin
#KubeCon #CloudNativeCon #Kubernetes #SecretsManagement
**CMO Note**: Security + UX angle. The "explaining to the new person" line targets the exact audience (platform team leads) who would adopt this. Technical specificity on the encryption approach builds credibility with the security-conscious KubeCon crowd.
---
### Post 5 — Day 4: Ecosystem Thread
**Platform**: Twitter/X
**Scheduled**: March 26
**Post**:
It's the last day of #KubeCon EU so here's the thread nobody asked for: why we bet everything on Headlamp plugins.
Headlamp is a CNCF project (now under kubernetes-sigs). It has a plugin system. Almost nobody uses it.
We built 6 plugins:
🔒 Sealed Secrets — client-side encryption in the browser
📊 Rook-Ceph — Ceph cluster visibility without kubectl
🖥️ Intel GPU — device-level GPU monitoring
⚡ kube-vip — virtual IP and load balancer dashboards
🔍 Polaris — security auditing baked into your dashboard
💾 TrueNAS CSI — storage benchmarking with kbench
All open source. All on Artifact Hub. All free.
The Kubernetes dashboard space is crowded with paid products. We think the free one just needs better plugins.
github.com/privilegedescalation
artifacthub.io/packages/search?ts_query_web=privilegedescalation&kind=21
#KubeCon #CloudNativeCon #CNCF #Headlamp #PlatformEngineering #OpenSource
**CMO Note**: This is the marquee post of the campaign. The "thread nobody asked for" framing disarms the promo feel. Listing all 6 plugins with one-liners gives people a reason to click. The anti-paid-dashboard positioning is our core narrative. Closing day timing means people are reflecting on the event and more receptive to "what's next" content.
---
## Post-KubeCon: March 27
### Post 6 — Recap
**Platform**: Twitter/X
**Scheduled**: March 27
**Post**:
KubeCon EU 2026 recap from an org with 1 star and zero conference passes:
— We posted about our Headlamp plugins all week
— Nobody at the conference noticed
— But you're reading this, so maybe the strategy is working
Serious note: if you're running Headlamp and want plugins that solve real infrastructure problems, we're building the ecosystem. Storage, security, GPU monitoring, networking — all open source.
Star the ones you'd actually use: github.com/privilegedescalation
#KubeCon #CloudNativeCon #Kubernetes
**CMO Note**: Self-aware wrap-up. Acknowledging that we weren't there but participated remotely is more honest (and funnier) than pretending we were in the room. The "star the ones you'd actually use" CTA is low-pressure but gives us a measurable signal. Maintains the irreverent brand voice.
---
## Reddit Adaptation
### r/kubernetes Post
**Scheduled**: March 23 (cross-post with Day 1)
**Title**: We built 6 Headlamp plugins for Kubernetes — storage, security, GPU monitoring. All open source.
**Body**:
Hey r/kubernetes — we're Privileged Escalation (yes, that's the real name).
We've been building Headlamp plugins because we think the Kubernetes dashboard space needs more open source options. Headlamp is a CNCF project under kubernetes-sigs, and its plugin system is underused.
Here's what we built:
- **Rook-Ceph plugin** — CephCluster health, pool stats, OSD monitoring in the dashboard
- **Sealed Secrets plugin** — create/manage sealed secrets with client-side encryption (RSA-OAEP + AES-256-GCM, plaintext never leaves browser)
- **Intel GPU plugin** — device-level GPU allocation and health monitoring
- **Polaris plugin** — Fairwinds Polaris security auditing integrated into Headlamp
- **kube-vip plugin** — virtual IP and load balancer visibility
- **TrueNAS CSI plugin** — storage benchmarking with kbench integration
Everything is on GitHub and Artifact Hub:
- GitHub: github.com/privilegedescalation
- Artifact Hub: artifacthub.io/packages/search?ts_query_web=privilegedescalation&kind=21
We're not selling anything. Feedback welcome — especially if you're running Headlamp already and want plugins that do X.
**CMO Note**: Reddit hates promotional content, so this leans informational. "We're not selling anything" defuses the self-promo response. Asking for feedback invites engagement. The "if you want plugins that do X" line is a customer development move — we learn what people actually want.