नोड-कॉन्फ़िग (k1m1-runner): रिकॉर्ड डेटा.forgejo.org IPv4 पिन + क्षमता = 6
लाइव ऑन-नॉड बदलाव: डेटा। Forgejo.org केवल IPv6-only है और k1m1 में कोई नहीं है IPv6 मार्ग, इसलिए नौकरी कंटेनर लटका ~ 133s और कार्रवाई / चेकआउट विफल रहा। इसके IP...
मृत k0m1/3-node NATS स्क्रिप्ट + विन्यास (सेवानिवृत्त नोड्स) निकालें
मिनीो-सार्वजनिक के लिए ड्रॉप डिप्रीकेटेड वायरगार्ड एंडपॉइंट्स /होस्ट-मैचर
Correct FPBXCONF heredoc + ब्रह्मांड Scylla repoint
- freepbx: FPBXCONF यहां दस्तावेज़ बंद करने वाले सीमक को (8 रिक्त स्थान); बैश की आवश्यकता होती है <<WORD 0 कॉलम में परिसीमन करता है, इसलिए स्टार्टअप.sh की मृत्य...
Note ratetack Forgejo: 3000 नोड रजिस्ट्री विन्यास आवश्यकता
forgejo registry 192.168.4.22:3000 (plain HTTP, auth की आवश्यकता) से दरें स्टैक ऐप्स खींचते हैं। जिसे प्रत्येक नोड की रजिस्ट्री में जोड़ा जाना चाहिए। yaml (mirr...
पिन कामो ट्राफिक k1m1 के लिए; ऑटो-सर्ट सिंगल-क्लस्टर बनाएं
SSL त्रुटियाँ: Kamo Traefik बाहरी IP 192.168.4.22 (k1m1) + के साथ एक लोडबैलेंसर है बाह्यTrafficPolicy=Local, इसलिए यह MUST k1m1 पर चल रहा है - फली पुनर्संतुलन इ...
एकल k1m1 + k3m1 क्लस्टर पर समेकित klusterservices
- NATS: स्टैंडअलोन सिंगल पॉड ने k1m1 (ड्रॉप k2m1 + जेनेरिक क्लस्टर वेरिएंट) पिन किया - CockroachDB: पिन k1m1, एकल नोड - संयुक्त - MySQL: एकल उदाहरण दरों से ले ज...
बूटस्ट्रैप ब्रह्मांड-न्यूनियो रहस्य + ugc बाल्टी नोट (§14)
6 to बूटस्ट्रैप-universe.sh: ब्रह्मांड का रहस्य बनाता है (ACCESS KEY/SECRET KEY from the world-backup-s3 root creds). ब्रह्मांड-ugc MinIO बाल्टी मौजूद होना चाहि...
अपग्रेड k1m1 नोड छवि v24.2.4 -> v24.3.33
K1m1 CRDB स्टेटफुलसेट नोड का रोलिंग प्रमुख उन्नयन। ध्यान दें: क्लस्टर नहीं होगा 24.3 तक अंतिम रूप दें जब तक कि K3m1 नोड को अपग्रेड नहीं किया जाता है (अलग से ट्र...
नष्ट k2m1 क्लस्टर अनुभाग ड्रॉप
k2m1 (10.8.2.1:6443) छूटा हुआ और अप्राप्य है; इसके कदम उसी में रहते थे। तैनाती सेवाओं का काम और असफल रहा (कुबेकॉन्फ़िग / कोई मार्ग नहीं) यहां तक कि जब k1m1 पूरी...
Indent heredoc निकायों तो स्टार्टअप.sh विन्यास YAML वैध है
स्टार्टअप.sh ब्लॉक स्केलर एम्बेडेड 5 शेल हेरेडॉक्स (rtp.conf, http.conf, एक SQL ब्लॉक, WebRTC समापन बिंदु, freepbx.conf) जिसका शरीर स्तंभ 0 पर बैठा है - कम से क...
एक लापता kubectl कैश dir पूरी नौकरी को मारने नहीं देना चाहिए
Kubectl-स्थापित चरण रन 'set -eo pipefail' तब ************* -name kubectl. जब कैश डायर अनुपस्थित होता है (ब्रेनर रीस्टार्ट के बीच स्पष्ट) 1 से बाहर निकलता है, तो...
अपग्रेड v3.0 -> v3.3 (termittent WebSocket डिस्कनेक्ट)
v3.0.0 intermittently WS 101 अपग्रेड को पूरा करता है तो किसी भी समय सॉकेट को बंद कर देता है फ्रेम प्रवाह - ब्रह्मांड गेम क्लाइंट में आवर्ती 'लोड पर डिस्कनेक्ट' ...
Dovecot maildirs को स्थानीय-पथ पीवीसी (Rclone / MinIO FUSE) में ले जाएँ
Maildirs होस्टपाथ / माउंट / साझा-फ़ाइल / ईमेल / मेल पर थे - rclone FUSE माउंट MinIO ऑब्जेक्ट स्टोरेज द्वारा समर्थित, जो सुरक्षित रूप से मेल्डिर (कोई परमाणु नहीं...
Rclone/MinIO FUSE के बजाय स्थानीय-पथ पीवीसी पर MySQL डेटाडियर रखो
मेल MySQL datadir (and maildirs) होस्टपाथ /माउंट / साझा फ़ाइल पर थे, एक Rclone FUSE माउंट मिनियो ऑब्जेक्ट स्टोरेज द्वारा समर्थित है, जो निश्चित रूप से या नहीं ह...
बैकअप सत्यापित कार्य - DB-scoped बैकअप, MinIO क्षेत्र US-west-ca-s-1, EXTERNALIOIMPLICITACCESS अनुदान बूटस्ट्रैप में
node-config: दस्तावेज़ k1m1 forgejo-runner config (-add-host for submodule DNS)
K1m1 पर नौकरी के कंटेनर सार्वजनिक DNS में वापस आते हैं, इसलिए बेड़े-स्वैप http://k1m1:3000 .gitmodules यूआरएल वहाँ क्लोन करने के लिए विफल। पिन k1m1 कंटेनर के मा...
node-config: दस्तावेज़ k1m1 docker daemon insecure-registry
K1m1 forgejo-runner के निर्माण HTTP Forgejo रजिस्ट्री के लिए धक्का; डेमन.जॉन ने केवल 5000 प्रविष्टियों के साथ भेज दिया, इसलिए हर बिल्ड जॉब लैंडिंग k1m1 पर एक HT...
K1m1 छवि रजिस्ट्री प्रतिस्थापन सेवानिवृत्त k0m1:5000 (same credentials)
Kamo-universe namespace+quota+valkey, CockroachDB बैकअप, observability stack
- ब्रह्मांड /: नेमस्पेस + रिसोर्सकोटा, valkey-universe (AOF, hostPath k1m1), nightly CockroachDB बैकअप CronJob, ऑपरेटर बूटस्ट्रैप स्क्रिप्ट - निगरानी /: पिन्ड ह...
लैन पर k3m1 के साथ साझा दो नोड क्लस्टर में शामिल हों; खाता अलगाव
लैन मार्गों के लिए सेवानिवृत्त वायरगार्ड मार्ग (10.8.x.x) (192.168.4.22 <-> 192.168.4.36 :6222) रूट यूआरएल में एम्बेडेड क्रेड्स के साथ। क्लस्टर का नाम बदलें Kam...
LAN IPs के साथ k3m1 नोड + माइग्रेट क्लस्टर जोड़ें
- स्टेटफुलसेट: 192.168.4x (k1m1=.22, k3m1=.36) से अधिक विज्ञापन/संयुक्त; वायरगार्ड गिरा दिया (k3m1 wg0 10.8.0.1 k0m1 के विज्ञापन IP के साथ collided). - इनिट जॉब...
Refresh TLSStore हर पाश तो नव जारी certs सेवा प्राप्त
update tls store () केवल स्टार्टअप पर और साझा भंडारण आयात पर चला गया, इसलिए एक Cert-manager (HTTP-01) द्वारा ताजा जारी साक्ष्य एक tls-* रहस्य के साथ तैयार था ले...
Redirect-only एक बैकएंड को रूट करें, इसलिए Traefik v3 इसे सक्षम बनाता है
Traefik v3 सेवाओं के साथ एक IngressRoute रूटर निष्क्रिय: [] जब अनुमति EmptyServices बंद है (जैसा कि यह यहां है), इसलिए डोमेन-agnostic HTTP-> HTTPS रीडायरेक्ट रा...
सभी होस्ट को एचटीटीपी + गेट ऑटो-सर्ट में वास्तविक ओरग डोमेन पर रीडायरेक्ट करें
कस्टम org डोमेन (जैसे लॉगिन.sign.pink) Traefik के नंगे लौटा "404 पृष्ठ नहीं मिला" सादे HTTP पर: केवल पोर्ट-80 रीडायरेक्ट राउटर * ************ तैनात वर्कफ़्लो द्...
Pre-seed sign.pink + www.sign.pink in STATIC DOMAINS
sign.pink एक नया शीर्ष डोमेन है (उपभोक्ता ई-हस्ताक्षर ब्रांड / व्हाइट लेबल कामो किरायेदार org). पूर्व-बीज एपेक्स + www इसलिए Let's Encrypt cert पहले मौजूद है पह...
अद्यतन subdomain नक्शा टिप्पणी KamoLOS → KamoMLOS
/ Next.js/KamoLOS परियोजना का नाम KamoMLOS (Kamo Mortgage) रखा गया था। ऋण उत्पत्ति प्रणाली कामोलोस नाम अब के लिए प्रयोग किया जाता है नई व्यक्तिगत ऋण सेवा। Myloa...
node-config: k1m1 kubelet अधिकतम फली 110 -> 200
डिफ़ॉल्ट RKE2 अधिकतम फली = 110 मारा जा रहा था, अवरुद्ध kamolos रोलिंग अद्यतन तैनाती (maxSurge:1,maxUnable:0 को पहले नए फली बनाने के लिए स्लॉट की आवश्यकता है पुर...
KamoLOS के लिए दस्तावेज़ myloan उपनाम
SUBDOMAINS मान्यता सूची में `myloan` जोड़ती है और टिप्पणी को फिर से लिखते हैं सूची का उद्देश्य स्पष्ट करना लॉग स्कैन वास्तव में प्रावधान क्या है। KamoLOS अपने ...
सबडोमेन के लिए पूर्ण FQDN को दो लेबलों की तुलना में गहरा बनाए रखें
आयोजक by root() केवल पहला लेबल और आखिरी दो निकाल रहा था प्रत्येक Traefik-logged होस्टनाम से लेबल। आम दो स्तर के मामले के लिए (login.b11capital.com) सही ढंग से। ...
प्रबंधन mail.kamocrm.com TLS अंत करने के लिए अंत
Auto-cert अब प्रावधान करता है और Let's Encrypt cert को बनाए रखता है मेल.kamocrm.com (HTTP-01 पोर्ट 80 पर Traefik के माध्यम से) और रखता है नामस्थानों में सिंक मे...
Decommissioned Janus WebRTC गेटवे निकालें
जेनस अब उपयोग में नहीं है। अनाथ KlusterServices/janus/ प्रकट होता है (जैनस होस्ट-इंस्टॉल किया गया था, क्लस्टर-डिप्लॉय नहीं किया गया था, और नहीं है K1m1) पर चल र...
बाहरी मीडिया के लिए नए सार्वजनिक आईपी 47.181.8.83 का विज्ञापन दें
JVB-k1m1 को 75.83.113.11 विज्ञापन दिया गया और पलटन को विज्ञापन दिया गया। नोड का LAN IP स्टेटस.hostIP के माध्यम से - दोनों ने बाहरी WebRTC मीडिया को अब तोड़ दिया...
समूहित गूंजों के साथ heredoc को बदल दें ताकि YAML लीटर ब्लॉक पार्स
/etc/odbc.ini heredoc शरीर स्तंभ 1 पर बैठा है, जो से बाहर dedented आसपास के स्टार्टअप.sh: ConfigMap. `echo`s indented ब्लॉक के अंदर समूहित करने के लिए स्विच करे...
HostToContainer माउंट propagation के माध्यम से Rclone remounts का पालन करें
दास प्रचार के बिना, पोड एक बार फिर फ्यूज़ बाइंडिंग माउंट पर कब्जा कर लेता है कंटेनर शुरू; अगर rclone राशि। मेजबान पर सेवा पुनरारंभ, फली अब डिफंड्ट FUSE कनेक्शन ...
TLS के साथ k1m1 के माध्यम से रिवर्स-proxy priceturbo.com एपेक्स + वाइल्डकार्ड
k1m1 Traefik अब priceturbo.com और किसी भी *.priceturbo.com के लिए HTTPS समाप्त हो गया सबडोमेन, 192.168.4.36:80 पर अपस्ट्रीम Traefik के लिए सादे HTTP को अग्रेषित...
सिंक + रनटाइम ट्रैफिक को अवशोषित करने के लिए स्केल से 2 प्रतिकृतियां
एक एकल प्रतिकृति शब्दकोश सिंक वर्कफ़्लो के लिए बाधा है: प्रत्येक Gunicorn कार्यकर्ता एक अनुरोध तो ऑटो रिस्टार्ट (~5-10) संभालती है कनेक्शन-refused की खिड़की, और...
रिवर्स-proxy rate.loans/stack.loans टीएलएस के साथ k1m1 के माध्यम से होस्ट करता है
k1m1 Traefik अब api.rate.loans, www.rate.loans, और के लिए HTTPS समाप्त हो जाता है www.stack.loans, HTTP को अपस्ट्रीम ट्रेफिक में अग्रेषित करना 192.168.4.36:80। ...
Unrecognized ड्रॉप --workers के कारण दुर्घटनाग्रस्त हो जाता है
Libretranslate CLI --workers स्वीकार नहीं करता है, केवल gunicorn इसके अंदर प्रक्रिया करता है। इसे पारित करने से फली को असफल होने की वजह से हुई बूट और क्रैशलूपबै...
मूल्य निर्धारण@kamocrm.com मेलबॉक्स और बाहरी IMAP नोडपोर्ट जोड़ें
नई सेवा मेल/dovecot-imap-external (NodePort 30143 -> 143) IMAP $NODE:30143 पर क्लस्टर के बाहर से पहुंचा जा सकता है। बीज price@kamocrm.com मेलबॉक्स को फिर से बना...
Probe timeout 10s and 2 gunicorn workers
LibreTranslate's /languages probe blocks on the gunicorn worker event loop. With a single worker translating a long chat message, the probe times out at the def...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Rewrite /etc/odbc.ini to point at $MARIADB_HOST on every boot
The escomputers/freepbx:17 image bakes /etc/odbc.ini with Server=db (the docker-compose link target). On this Kubernetes deployment MariaDB lives at \$MARIADB_H...
STUN को कॉन्फ़िगर करें ताकि ब्राउज़र ICE द्वि-दिशात्मक रूप से पूरा कर सके
दो-पार्टी ब्राउज़र-टू-ब्रोशर एसआईपी परत पर कनेक्टेड कॉल करता था लेकिन इसमें कोई नहीं था ऑडियो या तो दिशा। वॉयसमेल (one-way Asterisk → ब्राउज़र) ने काम किया क्यो...
बीज pbx.k1.kluster.kamocrm.com एक स्थिर डोमेन के रूप में
ब्राउज़र को SIP-over-WSS की आवश्यकता होती है, जो वास्तविक के साथ होस्टनाम पर उतरने के लिए TLS प्रमाणन FreePBX admin / WS होस्टनाम को STATIC DOMAINS में जोड़ें, ...
आंतरिक.kamocrm.com (real cert) पर होस्ट ब्राउज़र SIP WSS
ब्राउज़र ने WebSocket कनेक्शन को **************** करीबी कोड 1006 के साथ क्योंकि ट्राफिक अपने स्वयं के डिफॉल्ट cert की सेवा कर रहा था उस होस्टनाम के लिए (लेट के ...
WebRTC विन्यास को पॉड पुनः आरंभ करने में मदद करता है
पिछले दृष्टिकोण (http custom.conf with [general] override) वास्तव में, क्योंकि Asterisk INI parser एकाधिक सम्मान नहीं करता है [सामान्य] वर्गों में शामिल हैं जिस...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.