THẢO LUẬN

bài này bác phải thêm mục "Liên kết private registry vào k8s" chứ trò dùng file toml của containerd chỉ hoạt động với những phiên bản k8s không còn dùng docker thôi hướng dẫn cho anh em:

  • Sau khi login vào private registry trên CICD, trong thư mục $HOME/.docker/ sẽ có 1 file docker.json với nội dung như thế này
{
	"auths": {
		"harbor.prod.longpq.com": { #link private registry của bạn
			"auth": "YWRtaW46MDk4cG9pQSM="
		}
	}
}
  • Tạo secret key bằng lệnh
kubectl create secret generic regcred --from-file=.dockerconfigjson=$HOME/.docker/config.json --type=kubernetes.io/dockerconfigjson

lưu ý: tạo 1 secret key ở default namespace và tạo thêm ở các namespace khác mà deploy lên với cùng tên secret

  • File deployment không thể xài trường "imagePullSecrét" mà chỉ pod xài được nên ta phải thêm key này vào service account bằng lệnh:
kubectl edit serviceaccounts default
  • Trên tất cả các node, sửa/ tạo file /etc/docker/daemon.json với nội dung
{
  "insecure-registries" : ["harbor.prod.longpq.com"]
}
  • Trên tất cả các node, copy file cert ( đuôi .crt ) vào thư mục /etc/docker/certs.d/link_hoặc_IP_của_private_registry/, không có thì tạo thư mục
  • Trên tất cả các node, add hostname của private registry vào /etc/hosts
0
thg 11 17, 2023 2:13 SA

cảm ơn thím

0

😍cám ơn e đã theo dõi 😍

0

mình rép bạn ở comment này rồi đó 😃:

https://viblo.asia/c/qPoL7apk4vk

0

Đỉnh quá thần đồng unittest ơi :vv

0

This post is very interesting . Thank author ! 💪

+1
thg 11 16, 2023 2:20 CH

thank you, bro

0
thg 11 16, 2023 11:04 SA

hay quá thím ơi

+1

Bạn sử dụng Cloud Function + Firestore đi mình gần 1 triệu người truy cập hàng tháng, 600k thành viên nhưng mỗi tháng chỉ mất có khoảng 600k với lương người truy cấp thấp gần như là miễn phí

0
thg 11 16, 2023 9:22 SA

bạn có thể lên medium để đọc các bài viết của chuyên gia nước ngoài, các bài viết về bug bounty hay chia sẻ về các kỹ thuật tấn công. Mình cũng hay lên đấy xem. Ở Việt Nam có anh @jang (testanull) cũng là một người mình theo dõi và đọc blog từ ảnh. Bạn có thể tham khảo

0

Bếch luôn làm PBI router 😄

0
thg 11 16, 2023 9:18 SA

bài viết dễ hiểu

+1

Bài viết rấy hay. Mong anh viết bài sau về "Những bad practice như trên còn khá nhiều nữa, ví dụ như Base Service, @RequestMapping, vẫn dùng HttpServletRequest,... nhưng mình không viết ra đây" và bài về Spring Security. Em cảm ơn anh!

0
thg 11 16, 2023 7:45 SA

@thangdangblog chuẩn rồi bác ạ. 😄 khi thử làm leader mới biết các tướng lĩnh ngày xưa giỏi cỡ nào !

+1
thg 11 16, 2023 7:23 SA

Đọc xong thấy cuốn ghê, bên cạnh đó cũng muốn tìm hiểu về lĩnh vực bảo mật khi đọc bài post của chủ thớt. Thank chủ thớt đã truyền cảm hứng.

+1

Mình có nên tạo global module là schema, để tránh làm việc import MongooseModule có hợp lí hơn k bác nhỉ. Image Pasted at 2023-11-16 10-50-c8ifkottw3ywtcpiamx5scguie.png

+1
thg 11 16, 2023 3:41 SA

Khó nhất vẫn là cụm: tâm phục khẩu phục

+2

Cảm ơn bạn đã ủng hộ 😆.

0
Avatar
đã bình luận cho bài viết
thg 11 16, 2023 2:31 SA
0
thg 11 15, 2023 8:14 CH

vậy là nếu áp dụng cho các dự án lớn là không nên ạ? tại trường em đang dạy php dở mà em thì lại tự học reactjs

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí