Storing Secrets in GIT | GitOps | Kubernetes

  Рет қаралды 17,887

That DevOps Guy

That DevOps Guy

Күн бұрын

Пікірлер: 37
@assonancex
@assonancex Жыл бұрын
I love how clearly you articulate yourself. Soaking up these tutorials like a sponge. Defo some of the best DevOps tutorials I've seen on YT yet. Ultimately saving one precious time. Thanks bud.
@koskoskng
@koskoskng 11 ай бұрын
The best explanation of the sealed-secrets I have ever met. Thank you!
@tomklein6540
@tomklein6540 Жыл бұрын
Thank you! I’ll soon give this a go on my dev fluxcd cluster.
@aceisastud
@aceisastud Жыл бұрын
As always great stuff! I wanted a way to use git with my secrets instead of a vault to have options.
@salborough2
@salborough2 5 ай бұрын
Awesome video thanks Marcel :)
@AlexDresko
@AlexDresko Жыл бұрын
I love learning about k8s, and this is one of those channels that always makes difficult concepts easy to understand. And now I'm going to be that guy that makes a suggestion for a video that you've already done because he didn't take time to search before asking: The machine has recently fed me videos about sealed secrets and videos about the external secrets thing. I haven't quite groked the relationship between the two.
@et2931
@et2931 Жыл бұрын
Great material! Many thanks for your work!
@ThompsonEdolo
@ThompsonEdolo Жыл бұрын
For anyone wondering, the net flag is how you get you docker container to communicate with your cluster
@nlflint
@nlflint Жыл бұрын
I was puzzled how kubeseal got the encryption key... So you’re saying when I run the CLI it reaches out to the cluster for the latest key?
@ThompsonEdolo
@ThompsonEdolo Жыл бұрын
@@nlflint The kubeseal cli can reach the cluster to get the secret sealed. The point I was trying to make is how his dev container was able to communicate with the cluster in the first place. It's quite easy to miss the net flag and you'd be left wondering why it isn't working.
@bbamo2159
@bbamo2159 Жыл бұрын
Great guy full of great stuff. 🤩
@alidibaro
@alidibaro 11 ай бұрын
woooooow Thank you for your excellent explanation
@bagwaniali9514
@bagwaniali9514 Жыл бұрын
Great video. What we did is encrypt our secrets with mozilla sops and store this in git. The keys for encryption came out of azure vault only accessible by the devops engineers. We decrypted it in our pipeline when deploying to kubernetes.
@Osandawedamulla
@Osandawedamulla Жыл бұрын
Great content, explanation is very nice. Thanks !!
@sujeetkumar.
@sujeetkumar. Жыл бұрын
Awesome explanation 👏👏
@omarakki705
@omarakki705 Жыл бұрын
Thank you so much
@MohammedNoureldin
@MohammedNoureldin 11 ай бұрын
Excellent demo! Can KubeSeal be installed on a local machine and pass the public key (cert) to it (if yes, how?), or should it be installed inside the cluster?
@salihamallem
@salihamallem Жыл бұрын
Thank you for the well explained video! How to manage encryption keys? do admins need to worry about them and establish a process for them? specially if you have thousands of applications deployed
@abdisamaddheere9765
@abdisamaddheere9765 Жыл бұрын
Thanks a lot boss.
@rampanwar1316
@rampanwar1316 Жыл бұрын
Great video. When are you making video about pulumi ?. Please make video about pulumi.
@MarcelDempers
@MarcelDempers Жыл бұрын
Its on my list 💪🏽
@based3765
@based3765 Жыл бұрын
What about storing secrets as GitHub secrets and using GitHub Actions pipelines for DevOps? Is that possible?
@minhthinhhuynhle9103
@minhthinhhuynhle9103 Жыл бұрын
What another greate video from Mr Dempers, a highly skilled Solution Architect acts as a DevOps propagandist.
@Oswee
@Oswee Жыл бұрын
Unfortunately besides K8s there are underlying infrastructure who uses secrets heavily. I mean, i was looking for something more generic and unified.
@Babbili
@Babbili Жыл бұрын
Is it a base64 of the original secret ?
@SightsToKeepInSight
@SightsToKeepInSight Жыл бұрын
No, it's a real encryption and not a coding (base64). It uses a master key inside cluster that unseals (decrypt) the sealed secret and creates a normal kubernetes secret. All done via an operator running in the cluster. So, looking at the git you cannot see the clean secret.
@Babbili
@Babbili Жыл бұрын
@@SightsToKeepInSight awesome
@nlflint
@nlflint Жыл бұрын
The SealedSecret is properly encrypted. However, once it’s converted to a secret, immediately after deployment, the newly created Secret is still just Base64. I always wonder why k8s calls it a Secret when’s it not encrypted. They’re unencrypted at rest, not usually a good thing.
@Gunzy83
@Gunzy83 Жыл бұрын
@@nlflint implementation wise there is not a huge difference. The big difference is when using RBAC properly to limit access to Secrets but allow access to ConfigMaps. You would probably need to prevent shell access to pods as well. This is critical if you are using SOPS, Sealed Secrets, cert-manager, 1Password Operator or other service that adds secrets to the cluster for pods to consume.
@erickvillatoro5683
@erickvillatoro5683 Жыл бұрын
Dude, here's a tip, raise your camera a bit. Your back will thank you.
@RayHorn5128088056
@RayHorn5128088056 Жыл бұрын
Why not simply deploy manifests via ssh? From private git repos. Secure delivery. No need to store secrets.
@nlflint
@nlflint Жыл бұрын
Most orgs don’t want any kind of dev to know production keys/passwords. It’s just good OPSEC, so gotta keep plain text keys outta source control. This affects finance company especially, ala Sarbanes-Oxley controls (SOX).
@CappySmack
@CappySmack Жыл бұрын
@@nlflint Deploying via SSH, for devs who need to be stupid about real secrets, is no less secure than your proposal. Also, there are simple programmatic techniques one could use for "secrets" where nobody has access to the "secrets" other than the code itself.
@drakeanglin
@drakeanglin Жыл бұрын
Why don’t you just store the secret as a secret yaml to the cluster?
@MarcelDempers
@MarcelDempers Жыл бұрын
With GitOps, manifests go in GIT.
@kidush4623
@kidush4623 Жыл бұрын
better solution imo: helm secrets
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 63 МЛН
Officer Rabbit is so bad. He made Luffy deaf. #funny #supersiblings #comedy
00:18
Funny superhero siblings
Рет қаралды 15 МЛН
Which One Is The Best - From Small To Giant #katebrush #shorts
00:17
Simplify Kubernetes YAML with Kustomize
20:37
That DevOps Guy
Рет қаралды 76 М.
Understanding Kubernetes RBAC | Access control basics explained
33:29
That DevOps Guy
Рет қаралды 50 М.
Understanding StatefulSets in Kubernetes
28:44
That DevOps Guy
Рет қаралды 48 М.
Why I use Windows as a DevOps Engineer
21:07
That DevOps Guy
Рет қаралды 17 М.
Encrypting Secrets The GitOps Way With sops And age
18:13
Mircea Anton
Рет қаралды 1,5 М.
How to learn Kubernetes in 2022
41:57
That DevOps Guy
Рет қаралды 27 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1,1 МЛН
iPhone or Samsung?
0:28
Kan Andrey
Рет қаралды 1,5 МЛН