โพสต์สิ่งนี้เป็นวิกิชุมชน คุณสามารถแก้ไขและขยายได้ตามสบาย
ตามที่ @mdaniel กล่าวถึงใน ความคิดเห็น:
อักขระ \r ข้างๆ ทั้งสองรูปแบบนั้นเหมือนกัน ที่ : |
การอ้างอิงสเกลาร์เป็นเพียงสำหรับการบริโภคของมนุษย์ - ตามเวลานั้น
เข้าสู่คลัสเตอร์ซึ่งเป็นรูปแบบการกำหนดค่า:
"อะไรก็ตาม\nสิ่งอื่น\n" ตามที่ yaml2json จะแสดงสำหรับทั้งสองรูปแบบ หรือ
แน่นอนว่ามันเกิดขึ้นจริงใน Pod ได้อย่างไร
คุณสามารถตรวจสอบได้โดยรับรายละเอียด configmap จากคลัสเตอร์ kubernetes เจสัน
และดูว่าจัดเก็บในลักษณะเดียวกัน (ยกเว้นเพิ่มเติม \r
ที่กล่าวถึงข้างต้น):
$ kubectl รับ cm ฐานข้อมูล configmap -o json
{
"apiVersion": "v1",
"ข้อมูล": {
"config": "dbport=1234\ndcname=sfsdf\ndbssl=false\nlocktime=300\ndomainuser="
},
"ชนิด": "ConfigMap",
...
และ
$ kubectl รับ cm dev-database-configmap -o json
{
"apiVersion": "v1",
"ข้อมูล": {
"config": "dbport=156767\r\ndcname=dfsd\r\ndbssl=false\r\nlocktime=300\r\nผู้ใช้โดเมน=somedts"
},
"ชนิด": "ConfigMap",
...
มีคำตอบใน StackOverflow ซึ่งจะแสดงในไม่ช้า ความแตกต่างระหว่าง \n , \r และ \r\n.