คำถามติดแท็ก devops

5
คุณจะหยุด Ansible จากการสร้างไฟล์. retry ในโฮมไดเร็กตอรี่ได้อย่างไร?
เมื่อ Ansible มีปัญหาในการเล่นกับโฮสต์มันจะส่งชื่อของโฮสต์ไปยังไฟล์ในโฮมไดเร็กตอรี่ของผู้ใช้ที่ลงท้ายด้วย '.retry' สิ่งเหล่านี้มักไม่ได้ใช้และทำให้เกิดความยุ่งเหยิงมีวิธีปิดหรือวางในไดเรกทอรีอื่นหรือไม่

12
แนวทางปฏิบัติที่ดีที่สุดเมื่อใช้ Terraform [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอยู่ระหว่างการเปลี่ยนโครงสร้างพื้นฐานของเราให้กลายเป็นพื้นดิน แนวทางปฏิบัติที่ดีที่สุดในการจัดการไฟล์ Terraform และสถานะคืออะไร? ฉันรู้ว่าโครงสร้างพื้นฐานเป็นรหัสและฉันจะส่งไฟล์. tf ของฉันไปยัง git แต่ฉันจะผูกมัด tfstate ด้วยหรือไม่ ควรอยู่ที่ไหนสักแห่งเช่น S3 หรือไม่? ในที่สุดฉันก็ต้องการให้ CI จัดการทั้งหมดนี้ แต่มันยืดออกไปไกลและต้องการให้ฉันคิดหาชิ้นส่วนที่เคลื่อนไหวสำหรับไฟล์ ฉันแค่ต้องการดูว่าผู้คนที่นั่นใช้ประโยชน์จากสิ่งประเภทนี้ในการผลิตได้อย่างไร
112 devops  terraform 

5
อัพเดต k8s ConfigMap หรือ Secret โดยไม่ต้องลบที่มีอยู่
ฉันใช้ K8S ConfigMap และ Secret เพื่อจัดการคุณสมบัติของเรา การออกแบบของฉันค่อนข้างเรียบง่ายที่เก็บไฟล์คุณสมบัติไว้ใน git repo และใช้ build server เช่น Thoughtworks GO เพื่อปรับใช้โดยอัตโนมัติเป็น ConfigMaps หรือ Secrets (ตามเงื่อนไขที่เลือก) กับคลัสเตอร์ k8s ของฉัน ตอนนี้ฉันพบว่ามันไม่มีประสิทธิภาพจริงๆที่ฉันจะต้องลบ ConfigMap และ Secret ที่มีอยู่เสมอและสร้างอันใหม่เพื่ออัปเดตดังนี้: kubectl delete configmap foo kubectl create configmap foo --from-file foo.properties มีวิธีที่ดีและเรียบง่ายในการทำขั้นตอนเดียวและมีประสิทธิภาพมากกว่าการลบปัจจุบันหรือไม่? สิ่งที่ฉันกำลังทำอยู่ในตอนนี้อาจทำให้คอนเทนเนอร์ที่ใช้ configmaps เหล่านี้เสียหายหากพยายามต่อเชื่อมในขณะที่ configmap เก่าถูกลบและยังไม่ได้สร้างใหม่

5
ฉันจะลบกล่อง Vagrant ออกจากสถานะส่วนกลางหลังจากลบกล่องนั้นออกจากระบบไฟล์ได้อย่างไร
ฉันลบโฟลเดอร์ที่มีกล่อง Vagrant ที่กำลังทำงานอยู่ก่อนที่จะรู้ตัวว่ายังทำงานอยู่ ฉันจะลบออกจาก Vagrant (global-status) ได้อย่างไร? ฉันได้ลบ Virtualbox VM แล้ว

4
Wildfly ในคอนเทนเนอร์ Docker ไม่เริ่มทำงาน
ฉันพยายามเข้าถึงหน้ายินดีต้อนรับของ Wildfly ที่ทำงานอยู่ใน Docker container ใน Windows 10 Pro นี่คือสิ่งที่ฉันทำ: ดึงภาพ: docker pull jboss/wildfly เรียกใช้คอนเทนเนอร์ Wildfly (ใช้งานได้ดีในบันทึก Wildfly ฉันสามารถดูได้เริ่มอย่างถูกต้อง): docker run -it -p 8080:8080 jboss/wildfly ค้นหา ID คอนเทนเนอร์: docker ps ตรวจสอบที่อยู่ IP: docker inspect -f "{{ .NetworkSettings.IPAddress }}" cac63ed21d78 ที่อยู่ IP คือ172.17.0.2ในเบราว์เซอร์ฉันไปที่http://172.17.0.2:8080/แต่เบราว์เซอร์หยุดทำงานและหมดเวลา ฉันกำลังคิดถึงอะไร UPDATE ฉันลองด้วย127.0.0.1:8080และมันก็ไม่ทำงานเช่นกัน UPDATE2 บันทึกของคอนโซล: docker --version #Docker …
10 java  docker  jboss  wildfly  devops 

5
ทริกเกอร์เวิร์กโฟลว์แบบแมนนวลใน Github Actions
ฉันกำลังตั้งค่า Github Actions สำหรับที่เก็บโครงการ เวิร์กโฟลว์ประกอบด้วยขั้นตอนต่อไปนี้: สร้างภาพนักเทียบท่า ผลักรูปภาพไปยังรีจิสตรีคอนเทนเนอร์ เปิดใช้งานการปรับใช้ Kubernetes อย่างไรก็ตามฉันมีการปรับใช้ Kubernetes สองแบบ: หนึ่งเพื่อการพัฒนาและอีกหนึ่งสำหรับการผลิต ดังนั้นฉันมี Github Action สองเวิร์กโฟลว์ เวิร์กโฟลว์ Github Action สำหรับการพัฒนาจะถูกเรียกใช้ทุกครั้งที่มีการส่งการกระทำ: on: push: branches: - master แต่ฉันไม่ต้องการสำหรับกระบวนการผลิตของฉัน ฉันต้องการไกไกด้วยตนเองเช่นปุ่มส่งไปยังการผลิต ฉันไม่เห็นอะไรเลยใกล้เคียงกับที่อยู่ในเอกสาร มีวิธีการทริกเกอร์กระแสงานด้วยตนเองในการกระทำของ Github หรือไม่? ฉันจะแยกการพัฒนาและเวิร์กโฟลว์การผลิตของฉันเพื่อให้บรรลุสิ่งที่ฉันต้องการได้อย่างไรทั้งใน Github Actions, Docker หรือ Kubernetes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.