모음 30

[쿠버네티스 인 액션] 3장. 파드 : 쿠버네티스에서 컨테이너 실행 - 파드 소개, 컨테이너의 적절한 구성 w.율곡선생, devops with sina., techworld with nana.

1. 파드 1) 피드 소개- 함께 배치된 컨테이너 그룹이며 쿠버네티스의 기본 빌딩 블록 - 일반적으로 파드는 하나의 컨테이너만 포함하지만, 두 개이상의 컨테이너를 포함할 수도있다. - 핵심사항은 파드가 여러 컨테이너를 가지고 있을 경우에, 모든 컨테이너는 항상 하나의 워커 노드에서 실행되며 여러 워커 노드에 걸쳐 실행되지 않는 것.   2) 여러 프로세스를 실행할 때 한 개의 컨테이너보다 다수의 컨테이너가 더 적합한 이유 - 컨테이너는 프로세스 자체가 하위 프로세스를 생성하지 않는 한 컨테이너당 하나의 프로세스만 실행하도록 설계됨. - 또한 모든 프로세스는 동일한 표준 출력으로 로그를 남기므로 어떤 프로세스가 어떤 내용을 기록했는지 파악하기 어려울 수 있음 => 여러 개의 프로세스를 단일 컨테이너로 묶지..

[코드팩토리의 플러터 프로그래밍] 8장. 블로그 웹앱 : 콜백함수, 웹뷰, 네이티브 설정 - 앱바/웹뷰 구현

환경 : mac m1 1. 앱바 구현하기 앱바 구현하기 · soo-toance/2024-flutter-chapter8-blog-webapp@30c0383 (github.com) 앱바 구현하기 · soo-toance/2024-flutter-chapter8-blog-webapp@30c0383soo-toance committed Aug 25, 2024github.com import 'package:flutter/material.dart';import 'package:webview_flutter/webview_flutter.dart';class HomeScreen extends StatelessWidget { WebViewController webViewController = WebViewController(..

[코드팩토리의 플러터 프로그래밍] 8장. 블로그 웹앱 : 콜백함수, 웹뷰, 네이티브 설정 - 프로젝트 설정, 권한 설정

환경 : mac m11. 사전지식1) 콜백함수 : 일정 작업이 완료되면 실행되는 함수 - onPageFinished .. 등등이 있음 WebViewController controller = WebViewController() ..setNavigationDelegate(NavigationDelegate( // 로딩 완료 후 실행되는 함수 onPageFinished : (String url) { print(url); } )) NavigationDelegate class - webview_flutter library - Dart API (pub.dev) NavigationDelegate class - webview_flutter library - Dart APINavigation..

[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - 쿠버네티스에 첫 애플리케이션 실행

1. node.js 애플리케이션 구동 : 래플리케이션 컨트롤러 생성 1) 레플리케이션 컨트롤러 생성 책에서는 이렇게 나오지만 deprecated 된 거라고 한다.  kubectl run kubia --image=sootoance/kubia --port=8080 --generator=run/v1--generator : 레플리케이션 컨트롤러 생성  kubectl run | Kubernetes kubectl runSynopsis Create and run a particular image in a pod. kubectl run NAME --image=image [--env="key=value"] [--port=port] [--dry-run=server|client] [--overrides=inline-json..

[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - 쿠버네티스 클러스터 설치

환경 : mac m1 전까지는 컨테이너 이미지에 애플리케이션을 패키징하고 도커 허브를 사용한다. 도커에서 직접 실행하는 대신 쿠버네티스 클러스터에 배포할 수 있다.  1. 쿠버네티스 클러스터 설치 관련 Production environment | Kubernetes1) 로컬 머신에 단일 노드 쿠버네티스 클러스터를 실행  2) 구글 쿠버네티스 엔진에 실행중인 틀러스터에 접근하는 방법 3) kubeadm 도구 사용해 클러스터에 설치하는 방법 (부록B) ㄴ Bootstrapping clusters with kubeadm | Kubernetes4) AWS에 쿠버네티스 설치 (kops 도구)ㄴ kubernetes/kops: Kubernetes Operations (kOps) - Production Grade k8..

[쿠버네티스 인 액션] 2장. 도커와 쿠버네티스 첫걸음 - docker 이미지, node.js 애플리케이션 실행

1. docker 설치  Install Docker EngineLearn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.docs.docker.com ㄴ mac 설치 링크 Install Docker Desktop on Mac | Docker Docs Install Docker Desktop on MacInstall Docker for Mac to get started. This guide covers system requirements, where to download, and ..

[코드팩토리의 플러터 프로그래밍] 7장. 앱을 만들려면 알아야 하는 그 밖의 지식 - 스플래시 스크린 앱

환경 : mac m1전체코드: soo-toance/2024-flutter-chapter7-splash (github.com) GitHub - soo-toance/2024-flutter-chapter7-splashContribute to soo-toance/2024-flutter-chapter7-splash development by creating an account on GitHub.github.com  1. 프로젝트 생성 2. 사용자 정의 위젯 만들기 : stateless 위젯 - 스테이트풀 위젯 : 내부에서 값이 변경되었을 때 위젯 자체에서 다시 렌더링 실행- 스테이트리스 위젯 : 내부에서 값이 변경되어도 위젯 자체적으로 다시 렌더링할 수 없는 위젯  소스코드 >>stateless widget 적용..

[코드팩토리의 플러터 프로그래밍] 7장. 앱을 만들려면 알아야 하는 그 밖의 지식 - 플러터 플로우, 폴더 구조, 플러그인

1. 플러터 플로우 - 플러터에 특화된 UI 구현 툴, 웹에서 UI를 디자인 하면 플러터 앱을 통째로 반환한다고 함.FlutterFlow - Build beautiful, modern apps incredibly fast FlutterFlow - Build beautiful, modern apps incredibly fastFlutterFlow lets you build apps incredibly fast in your browser. Build fully functional apps with Firebase integration, API support, animations, and more. Export your code or even easier deploy directly to the app st..

[코드팩토리의 플러터 프로그래밍] 6장. 기본 위젯 알아보기 - 위젯 종류

text 위젯- 글자를 화면에 그릴때 사용 Text class - widgets library - Dart API (flutter.dev) Text class - widgets library - Dart APIA run of text with a single style. The Text widget displays a string of text with single style. The string might break across multiple lines or might all be displayed on the same line depending on the layout constraints. The style argument is optional. Wheapi.flutter.dev  제스처 관련 위..

[쿠버네티스 인 액션] 1장. 쿠버네티스 소개 - 쿠버네티스 소개

1. 쿠버네티스 개요 - 개발자가 애플리케이션 매니페스트를 마스터에 게시하면, 쿠버네티스는 해당 애플리케이션을 워커 노드 클러스터에 배포- 개발자는 특정 애플리케이션이 함께 실행되도록 지정할 수도 있으며, 쿠버네티스는 여러 어플리케이션을 동일한 워커 노드에 배포- 다른 애플리케이션은 클러스터에 걸쳐서 분산되지만 배포된 위치에 상관없이 동일한 방식으로 서로 통신할 수 있음.   2. 쿠버네티스 클러스터 아키텍처 이해 - 마스터 노드 : 전체 쿠버네티스 시스템을 제어하고 관리하는 쿠버네티스 컨트롤플레인을 실행 - 워커 노드 : 실제 배포되는 컨테이너 애플리케이션을 실행  - 컨트롤 플레인 : 클러스터를 제어하고 작동시킴ㄴ 쿠버네티스 API : 사용자, 컨트롤 플레인 구성 요소와 통신ㄴ 스케줄러 : 애플리케이..

반응형