when HTTP_REQUEST {
# HTTP 요청의 User-Agent 헤더 값을 추출
set user_agent [HTTP::header "User-Agent"]
# Data Group에서 User-Agent를 확인
if { [class match $user_agent contains blocked-user-agents] } {
# 차단된 User-Agent가 발견되면 403 에러 페이지 반환
HTTP::respond 403 content {
Gentoo Linux에서 F-Stack 빌드시 igb_uio.ko 모듈이 없다고 나오는 경우는
Linux Kernel에서 Userspace I/O drivers를 활성화하고 재빌드하면 해결 됨.
[2902/2906] Generating kernel/linux/igb_uio/igb_uio with a custom command
FAILED: kernel/linux/igb_uio/igb_uio.ko
/usr/bin/make -C /lib/modules/6.7.0-gentoo/build M=/data/f-stack/dpdk/build/kernel/linux/igb_uio src=/data/f-stack/dpdk/kernel/linux/igb_uio EXTRA_CFLAGS=-I/data/f-stack/dpdk/kernel/linux/igb_uio/../../../lib/librte_eal/include modules
make: Entering directory '/usr/src/linux-6.7.0-gentoo'
MODPOST /data/f-stack/dpdk/build/kernel/linux/igb_uio/Module.symvers
Usage of /app/bin/k8s-bigip-ctlr.real
Global:
--cccl-log-level string Optional, logging level for cccl
--controller-mode string Optional, to put the controller to process desired resources.
--custom-resource-mode Optional, When set to true, controller processes only F5 Custom Resources.
--default-route-domain int Optional, CIS uses this value as default Route Domain in BIG-IP
--disable-teems Optional, flag to disable sending telemetry data to TEEM
--enable-ipv6 Optional, flag to enbale ipv6 network support.
--extended-spec-configmap string Required, specify a configmap that holds additional spec for controller. It's a required parameter if controller-mode is 'openshift'
$ etcd \
--data-dir '/var/lib/etcd' \
--wal-dir '/var/lib/etcd/member/wal' \
--initial-advertise-peer-urls=https://192.168.0.81:2380 \
--cert-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-serving/etcd-serving-master01.ocp46.local.crt \
--key-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-serving/etcd-serving-master01.ocp46.local.key \
--trusted-ca-file=/etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt \
--client-cert-auth=true \
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apiVersion: apiextensions.k8s.io/v1 | |
kind: CustomResourceDefinition | |
metadata: | |
annotations: | |
controller-gen.kubebuilder.io/version: v0.6.2 | |
creationTimestamp: "2023-10-21T15:18:54Z" | |
generation: 1 | |
name: agentserviceconfigs.agent-install.openshift.io | |
resourceVersion: "49197" | |
uid: 5364102b-9370-4f0e-96ce-3bf3ffa24207 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<# | |
.SYNOPSIS | |
openshift-vcenter-role.ps1 - PowerShell Script to create a new vCenter Roles algined with the prereqs for the OpenShift Container Platform Install. | |
.DESCRIPTION | |
This script is used to create a new roles on your vCenter server. | |
The newly created role will be filled with the needed permissions for installing OpenShift Container Platform using the IPI Method. | |
The permissions are based on the documentation found here: https://docs.openshift.com/container-platform/4.13/installing/installing_vsphere/installing-vsphere-installer-provisioned.html | |
.OUTPUTS | |
Results are printed to the console. | |
.NOTES |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copyright 2022-2023 Gentoo Authors | |
# Distributed under the terms of the GNU General Public License v2 | |
EAPI=8 | |
PYTHON_COMPAT=( python3_{10..12} ) | |
QA_PKGCONFIG_VERSION=$(ver_cut 1) | |
inherit bash-completion-r1 flag-o-matic linux-info meson-multilib python-any-r1 | |
inherit secureboot toolchain-funcs udev usr-ldscript |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> Emerging (26 of 31) net-libs/libmbim-1.28.4::gentoo | |
* libmbim-1.28.4.tar.bz2 BLAKE2B SHA512 size ;-) ... [ ok ] | |
* Checking whether python3_12 is suitable ... | |
* dev-lang/python:3.12 ... [ ok ] | |
* Using python3.12 to build (via PYTHON_COMPAT iteration) | |
>>> Unpacking source... | |
>>> Unpacking libmbim-1.28.4.tar.bz2 to /var/tmp/portage/net-libs/libmbim-1.28.4/work | |
>>> Source unpacked in /var/tmp/portage/net-libs/libmbim-1.28.4/work | |
>>> Preparing source in /var/tmp/portage/net-libs/libmbim-1.28.4/work/libmbim-1.28.4 ... | |
>>> Source prepared. |
RockyLinux 9 버전에서 HAProxy+QUIC 조합을 사용하여 구성하는 방법에 대해서 설명한다.
HAProxy는 C 언어로 개발된 TCP 및 HTTP 기반 애플리케이션을 위해 고가용성 로드밸런서와 리버스 프록시를 제공하는 오픈소스 소프트웨어다.
TCP 및 HTTP 애플리케이션을 로드 밸런싱하고 고가용성을 제공하는데 주로 사용되며 로드밸런싱은 여러 서버 사이에 트래픽을 분산하여 서버의 성능을 향상시키고 가용성을 높이는 기술이다.
여러 서버로 들어오는 요청을 분산하여 부하를 공정하게 분배하고, 각 서버의 상태를 모니터링하며 문제가 있는 서버를 제외시킴으로써 신뢰성을 높일수 있다.
또한, 프록시 서버로 사용될 수 있어 클라이언트와 서버 간의 통신을 중개하는 역할을 수행할 수 있어서, 보안, 로깅, SSL 종단 감시 등 다양한 기능을 제공할 수 있다.