[TIL] – Cài telnet cho kubernetes container

Khi anh em cần test xem network giữa các pod có thông không thì thường dùng telnet.

Các pod của k8s thường ở dạng alpine cho nhẹ nên thường không cài sẵn telnet.

Để cài telnet cho pod, anh em làm các bước sau:

Tiếp tục đọc

[MySQL] Move database từ server A sang server B cùng em Lan xinh đẹp

Một ngày đẹp trời, team anh Tèo có thêm 1 em DevOps fresher mới tên Lan.

Lan là một cô gái thuộc thế hệ GenZ, gầm cao, mái thoáng, cấu hình cao: sinh năm 98, cao 1m8, nặng 80kg.

Lan rất yêu động vật, đặc biệt là theo cân.

Ngày mới onboard, Lan nhận được task move server từ server A sang server B mà chưa biết phải làm thế nào.

— Anh Tèo này. Support em move server được khumm ?

— Anh đi combat bây giờ. Thằng Tí support Nan giúp anh nhé.

— OK anh êii – Tí trả lời

Tiếp tục đọc

[Thuật toán] Tìm phần tử lớn thứ nhì dãy cùng Hằng béo

— Anh Tèo này

— Uh, gì vậy

— Đố anh biết, trên thế gian này khoảng cách nào là xa nhất

— Hm.. khoảng cách nào ?

— Đó không phải khoảng cách từ ngon núi này đến ngọn núi kia, cũng không phải từ châu lục này đến châu lục kia, mà là một vòng trái đất.

— Văn xích lô à . Mày định hỏi gì hỏi đại đi.

— À, em định hỏi về cách tìm phần tử lớn thứ nhì của dãy. Hihi

Tiếp tục đọc

[2021] Tháng 8 nhiều cảm xúc

Tháng đầu tiên mà tớ cảm thấy dài đến vậy.

Có thật nhiều chuyện, thật nhiều vấn đề xảy đến trong tháng này.

Ban đầu định đặt tiêu đề: Tháng 8 toxic. Nhưng vào 2 ngày cuối tháng, có 2 session chém: với chị SM của team và với một bạn tư vấn tâm lý mà mình hay nghe podcast nên có thay đổi lại góc nhìn chút, bớt toxic hơn nhiều.

Lần đầu mong chờ có 1 dịp nghỉ dài để relax (và chiều nay uống hơi nhiều, say sml, giờ mới tỉnh dậy viết bài )

Tiếp tục đọc

Tìm hiểu về bẫy kế thừa (inheritance trap) và DI cùng Hằng béo, Sơn Tùng và Binz

— Hằng à, lâu lắm mới gặp. Đang làm gì đấy

— À em mới học về inheritance. Em đang thử viết 1 ví dụ. Anh review giúp Hằng nè.

— Oh. Đúng là tấm chiếu mới. Hằng đang gặp lỗi bẫy kế thừa – hay còn gọi là inheritance trap rồi.

— Nghe kinh vậy? Anh giải thích kĩ hơn đi.

Tiếp tục đọc

[SQL] Phân biệt các loại count: count(*), count(1), count(-1), count (column), count (distinct column)

— Anh Tèo, anh Tèo!

— Gì đấy Hằng?

— count(*), count(1), count(column_name) có gì khác nhau không anh?

— Ơ, anh không rõ. Chắc giống nhau.

— Giống nhau thì sinh ra làm gì nhỉ? Để em sang hỏi anh Tí xem sao.

— Ờ, hỏi đi. Về kể cho tau nghe

Tiếp tục đọc

Cùng Hằng béo tìm hiểu về umask, base permission trong Unix

— Anh Tèo này, tại sao 1 file bất kì khi được tạo ra đều chưa có quyền execute vậy? Lúc nào cũng phải chmod, phiền thấy bà cố! Mà khi tạo file ra, quyền cũng khác nhau đối với từng user nữa

— À, cái này do base permission của Unix giao hợp, à nhầm kết hợp với umask đó em.

— Base permission? Umask? Anh nói kĩ hơn được không ?

Tiếp tục đọc