Short answer: Delete the pvc, then the pv.
From k8s v1.31 on if the external-csi-provisioner is installed (which it is with rook ceph) and the reclaim policy is Delete
, if you delete the pvc, the pv is automatically deleted
Banned from entgo, why?
I wanted to create an issue, in github.com/ent/ent the size annotation doesn’t have any effect when used on a MySQL database.
I couldn’t create the issue, “unable to create issue”, and no further information.
So I said that I can’t create an issue in their discord.
Then I wrote, “So I’ve been banned. What for? Being to critical of Atlas?”
Without any response I was banned from the discord as well.
?!?
Because I don’t agree with giving them my schema information when I need to use it in a k8s context?
I don’t know because I never received a reason.
Seriously, I’ve had enough of those emotionally and mentally unstable mini dictators, banning people for personal entertainment or satisfying their inferiority complex.
Absolutely unacceptable behavior banning someone from their discord only for asking what’s wrong.
Ariel Mashraki need his head examined.
Update 21. Jan. 2025:
I created an issue with Atlas where I demanded the ban lifted or my contributions, issues, discussions and comments deleted.
That issue was deleted and I was banned from the Atlas repository.
I’m now going to file copyright and intellectural property violations with Github, also find a lawyer to sue them.
Looking back
Looking back, I feel the current point in time is like the beginning of a new chapter.
I was very hurt and angry since my Ex cheated on me in 2010 and that created a lot of pain and unusual behavior which lead to mostly bad things happening in my life.
I’m not saying everything is different, but things have changed.
I feel like I’m slowly getting my inner balance back.
Secure OBS Websocket with nginx
The OBS websocket developer has a pretty weird point of view regarding listening on private network addresses vs the current state of it listening on a public IP or IPs.
What OBS websocket currently does is listening on 0.0.0.0 which is an alias for all available IP addresses.
But if you’re controlling OBS via Websocket from the outside, it’s no one’s business what you do there.
I will explain how to turn the ws:0.0.0.0:4455 into a wss:domain.tld:443 .
It’s very simple. You need to have nginx installed and somewhere “production ready” configured.
You probably have your config files in /etc/nginx/conf.d or similar.
Create a vhost there.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
server { listen 80; listen [::]:80; server_name domain.tld; include /etc/nginx/acme.conf; error_log /var/log/nginx/domain.tld.error.log; access_log /var/log/nginx/domain.tld.access.log; location / { return 301 https://domain.tld$request_uri; } } server { listen 443 ssl; listen [::]:443 ssl; http2 on; server_name domain.tld; ssl_certificate /etc/letsencrypt/live/domain.tld/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/domain.tld/privkey.pem; error_log /var/log/nginx/domain.tld.error.log; access_log /var/log/nginx/domain.tld.access.log; location / { proxy_pass http://127.0.0.1:4455; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header Host $host; proxy_read_timeout 10; proxy_connect_timeout 10; proxy_redirect off; } } |
save it as /etc/nginx/conf.d/domain.tld.conf
Replace all instances of domain.tld with your domain and/or subdomain combination/name.
/etc/nginx/acme.conf
1 2 3 4 5 6 7 |
location /.well-known { alias /var/www/acme/.well-known; location ~ /.well-known/(.*) { default_type text/plain; } } |
1 2 |
mkdir -p /var/www/acme/.well-known chown nginx:nginx /var/www/acme/.well-known |
request a new certificate from letsencrypt
1 |
certbot certonly -d domain.tld -w /var/www/acme/ --webroot |
and restart nginx
1 |
systemctl restart nginx |
If you can’t generate a certificate, or nginx fails to start,
comment everything in the 2nd server block, aka add a # at the beginning of each line there, restart nginx, request a cert, uncomment again, restart nginx.
Connect to OBS websocket via wss://domain.tld:443
Ideally you would have a firewall on your obs server, but this is out of scope.# of this post.
Any questions, comments are below.
Disable AggregatorHost.exe
What is AggregatorHost.exe? I don’t know, but I know how to disable it.
Right click on your taskbar, select Task Manager, go to Services, Open Services, find “Connected User Experience and Telemetry”, right click -> Properties, set Startup Type to Disabled and under Service status press the “Stop” button.
Done and done.