# Soonyeul Park <ardentpark@gmail.com>, 2018. #zanata
# Sungjin Kang <gang.sungjin@gmail.com>, 2018. #zanata
# Sungjin Kang <gang.sungjin@gmail.com>, 2019. #zanata
msgid ""
msgstr ""
"Project-Id-Version: openstack-helm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-07-24 22:37+0000\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2019-03-19 09:34+0000\n"
"Last-Translator: Sungjin Kang <gang.sungjin@gmail.com>\n"
"Language-Team: Korean (South Korea)\n"
"Language: ko_KR\n"
"X-Generator: Zanata 4.3.3\n"
"Plural-Forms: nplurals=1; plural=0\n"

msgid ""
"**Note:** The values defined in a PodDisruptionBudget may conflict with "
"other values that have been provided if an operator chooses to leverage "
"Rolling Updates for deployments.  In the case where an operator defines a "
"``maxUnavailable`` and ``maxSurge`` within an update strategy that is higher "
"than a ``minAvailable`` within a pod disruption budget, a scenario may occur "
"where pods fail to be evicted from a deployment."
msgstr ""
"**참고:** PodDisruptionBudget 에 정의된 값들은 운영자가 배포를 위한 롤링 업데"
"이트를 활용하도록 선택한 경우 제공되는 다른 값들과 충돌할 수 있습니다. 운영자"
"가 pod 중단 비용에서의 ``minAvailable`` 보다 큰 ``maxUnavailable`` 과 "
"``maxSurge`` 를 업데이트 전략으로 정의한 경우, 배포에서 pod가 제거되지 않는 "
"시나리오가 발생할 수 있습니다."

msgid ""
":code:`neutron/templates/bin/_neutron-linuxbridge-agent-init.sh.tpl` is "
"configuring the tunnel IP, external bridge and all bridge mappings defined "
"in config. It is done in init container, and the IP for tunneling is shared "
"using file :code:`/tmp/pod-shared/ml2-local-ip.ini` with main linuxbridge "
"container."
msgstr ""
":code:`neutron/templates/bin/_neutron-linuxbridge-agent-init.sh.tpl`은 터널 "
"IP, 외부 브리지, 그리고 config에 정의된 모든 브리지 매핑을 구성합니다.그것은 "
"init 컨테이너에서 완료되고, 터널링을 위한 IP는 :code:`/tmp/pod-shared/ml2-"
"local-ip.ini` 파일을 사용하여 linuxbridge 컨테이너와 공유됩니다."

msgid ""
"A detail worth mentioning is that ovs is configured to use sockets, rather "
"than the default loopback mechanism."
msgstr ""
"언급할 가치가 있는 세부사항은 ovs가 기본 루프백 메커니즘 대신에 소켓을 사용하"
"여 구성된다는 것입니다. "

msgid ""
"A long-term goal, besides being image agnostic, is to also be able to "
"support any of the container runtimes that Kubernetes supports, even those "
"that might not use Docker's own packaging format. This will allow the "
"project to continue to offer maximum flexibility with regard to operator "
"choice."
msgstr ""
"이미지에서 자유로워지는 것 외에도 장기 목표는 Kubernetes가 지원하는 모든 컨테"
"이너 런타임도 지원할 수 있으며, Docker의 자체 패키징 포맷을 사용하지 않는 컨"
"테이너 런타임도 지원할 수 있습니다. 이는 프로젝트에 운영자의 선택과 관련하여 "
"최대한의 유연성을 허용할 것입니다."

msgid ""
"All ``Deployment`` chart components are outfitted by default with rolling "
"update strategies:"
msgstr ""
"모든 ``Deployment`` 차트 구성요소는 기본적으로 롤링 업데이트 전략으로 갖춰집"
"니다:"

msgid "All dependencies described in neutron-dhcp-agent are valid here."
msgstr "neutron-dhcp-agent에 서술된 모든 의존성은 여기에서 유효합니다."

msgid ""
"All of the above configs are endpoints or path to the specific class "
"implementing the interface. You can see the endpoints to class mapping in "
"`setup.cfg <https://github.com/openstack/neutron/"
"blob/412c49b3930ce8aecb0a07aec50a9607058e5bc7/setup.cfg#L69>`_."
msgstr ""
"위의 모든 구성은 인터페이스를 구현하는 특정 클래스에 대한 endpoints나 경로입"
"니다. `setup.cfg <https://github.com/openstack/neutron/"
"blob/412c49b3930ce8aecb0a07aec50a9607058e5bc7/setup.cfg#L69>`_에서 클래스 매"
"핑에 대한 endpoints를 볼 수 있습니다."

msgid ""
"An illustrative example of an ``images:`` section taken from the heat chart:"
msgstr "heat 차트에서 가져온 ``images:`` 섹션의 실제 사례:"

msgid ""
"Another place where the DHCP agent is dependent on L2 agent is the "
"dependency for the L2 agent daemonset:"
msgstr ""
"DHCP 에이전트가 L2 에이전트에 종속된 위치는 L2 에이전트 deamonset에 대한 종속"
"성입니다:"

msgid ""
"As Helm stands today, several issues exist when you update images within "
"charts that might have been used by jobs that already ran to completion or "
"are still in flight. OpenStack-Helm developers will continue to work with "
"the Helm community or develop charts that will support job removal prior to "
"an upgrade, which will recreate services with updated images. An example of "
"where this behavior would be desirable is when an updated db\\_sync image "
"has updated to point from a Mitaka image to a Newton image. In this case, "
"the operator will likely want a db\\_sync job, which was already run and "
"completed during site installation, to run again with the updated image to "
"bring the schema inline with the Newton release."
msgstr ""
"Helm이 현재 존재하기 때문에, 이미 완료되었거나 진행 중인 작업에서 사용되었을"
"지 모르는 차트에서 이미지 업데이트를 수행할 때 몇 가지 문제가 발생합니다. "
"OpenStack-Helm 개발자는 Helm 커뮤니티와 계속 협력하거나 업그레이드 전에 작업 "
"제거를 지원하는 차트를 개발하여, 업데이트된 이미지로 서비스를 다시 만들 것입"
"니다. 이 동작이 바람직한 예는 업데이트된 db_sync 이미지가 Mitaka 이미지에서 "
"Neuton 이미지를 가리키도록 업데이트 된 경우입니다. 이 경우, 운영자는 사이트 "
"설치 중에 이미 실행되고 완료된 db_sync 작업으로 Newton 릴리즈의 스키마를 가져"
"와 업데이트된 이미지로 다시 실행하기를 원할 수 있습니다."

msgid ""
"As part of Neutron chart, this daemonset is running Neutron OVS agent. It is "
"dependent on having :code:`openvswitch-db` and :code:`openvswitch-vswitchd` "
"deployed and ready. Since its the default choice of the networking backend, "
"all configuration is in place in `neutron/values.yaml`. :code:`neutron-ovs-"
"agent` should not be deployed when another SDN is used in `network.backend`."
msgstr ""
"Neutron 차트의 일부로서, 이 데몬세트는 Neutron OVS 에이전트를 실행 중입니다. "
"그것은 :code:`openvswitch-db`와 :code:`openvswitch-vswitchd`를 배포하고 준비"
"하는데 의존합니다. 네트워킹 백엔드 기본 선택이기 때문에, 모든 구성은 "
"`neutron/values.yaml`에 위치합니다. 다른 SDN이 `network.backend`에서 사용될 "
"때 :code:`neutron-ovs-agent`를 배포해서는 안됩니다."

msgid ""
"By default, each endpoint is located in the same namespace as the current "
"service's helm chart. To connect to a service which is running in a "
"different Kubernetes namespace, a ``namespace`` can be provided for each "
"individual endpoint."
msgstr ""
"기본적으로, 각 endpoint는 현재 서비스의 helm 차트와 같은 네임스페이스에 위치"
"합니다. 다른 Kubernetes 네임 스페이스에서 실행중인 서비스에 연결하여 각 "
"endpoint에 ``namespace`` 를 제공할 수 있습니다."

msgid ""
"Charts should not use hard coded values such as ``http://keystone-api:5000`` "
"because these are not compatible with operator overrides and do not support "
"spreading components out over various namespaces."
msgstr ""
"차트는 ``http://keystone-api:5000`` 과 같은 하드 코딩된 값을 사용하면 안됩니"
"다. 왜냐하면 이 값들은 운영자의 오버라이드와 호환되지 않으며 다양한 네임스페"
"이스로 확장되는 구성요소들을 지원하지 않기 때문입니다."

msgid ""
"Configuration of OVS bridges can be done via `neutron/templates/bin/_neutron-"
"openvswitch-agent-init.sh.tpl`. The script is configuring the external "
"network bridge and sets up any bridge mappings defined in :code:`conf."
"auto_bridge_add`.  These values should align with :code:`conf.plugins."
"openvswitch_agent.ovs.bridge_mappings`."
msgstr ""
"OVS 브릿지 구성은 `neutron/templates/bin/_neutron-openvswitch-agent-init.sh."
"tpl`에서 할 수 있습니다. 이 스크립트는 외부 네트워크 브릿지를 구성하고, :"
"code:`conf.auto_bridge_add` 에서 정의하는 브릿지 매핑을 설정합니다. 이 값들"
"은 :code:`conf.plugins.openvswitch_agent.ovs.bridge_mappings`와 같아야합니다."

msgid ""
"Configure neutron-server with SDN specific core_plugin/mechanism_drivers."
msgstr ""
"SDN 특정 core_plugin/mechanism_drivers를 사용하여 neutron-server를 구성하십시"
"오."

msgid "Configuring network plugin"
msgstr "네트워크 플러그인 구성"

msgid "Contents:"
msgstr "목차:"

msgid "Create separate chart with new SDN deployment method."
msgstr "새로운 SDN 배포 방법으로 별도의 차트를 생성하십시오."

msgid ""
"Currently OpenStack-Helm supports OpenVSwitch and LinuxBridge as a network "
"virtualization engines. In order to support many possible backends (SDNs), "
"modular architecture of Neutron chart was developed. OpenStack-Helm can "
"support every SDN solution that has Neutron plugin, either core_plugin or "
"mechanism_driver."
msgstr ""
"현재 OpenStack-Helm은 OpenVSwitch 및 LinuxBridge를 네트워크 가상화 엔진으로 "
"지원합니다. 가능한 많은 backend(SDNs)들을 지원하기 위해, Neutron 차트의 모듈"
"식 구조가 개발되었습니다. OpenStack-Helm은 core_plugin 또는 mechanism_driver"
"인 Neutron 플러그인이 있는 모든 SDN 솔루션을 지원할 수 있습니다."

msgid "DHCP - auto-assign IP address and DNS info"
msgstr "DHCP - IP 주소와 DNS 정보 자동 할당"

msgid ""
"DHCP agent is running dnsmasq process which is serving the IP assignment and "
"DNS info. DHCP agent is dependent on the L2 agent wiring the interface. So "
"one should be aware that when changing the L2 agent, it also needs to be "
"changed in the DHCP agent. The configuration of the DHCP agent includes "
"option `interface_driver`, which will instruct how the tap interface created "
"for serving the request should be wired."
msgstr ""
"DHCP 에이전트가 IP 할당 및 DNS 정보를 제공하는 dnsmasq 프로세스를 실행 중입니"
"다. DHCP 에이전트는 인터페이스를 연결하는 L2 에이전트에 의존합니다. 그래서 "
"L2 에이전트를 변경할 때 DHCP 에이전트에서 알고 있어야 하고, 또한 DHCP 에이전"
"트에서 변경될 필요가 있습니다. DHCP 에이전트 구성은 요청을 제공하기 위해 생성"
"된 탭 인터페이스가 어떻게 연결되어야 할지 지시할 interface_driver 옵션을 포함"
"합니다."

msgid "Developer References"
msgstr "개발자 참고자료"

msgid ""
"EFK (Elasticsearch, Fluent-bit & Fluentd, Kibana) based Logging Mechanism"
msgstr "EFK (Elasticsearch, Fluent-bit & Fluentd, Kibana) 기반 로깅 매커니즘"

msgid "Endpoints"
msgstr "Endpoints"

msgid ""
"Fluent-bit, Fluentd meet OpenStack-Helm's logging requirements for "
"gathering, aggregating, and delivering of logged events. Fluent-bit runs as "
"a daemonset on each node and mounts the `/var/lib/docker/containers` "
"directory. The Docker container runtime engine directs events posted to "
"stdout and stderr to this directory on the host. Fluent-bit then forward the "
"contents of that directory to Fluentd. Fluentd runs as deployment at the "
"designated nodes and expose service for Fluent-bit to forward logs. Fluentd "
"should then apply the Logstash format to the logs. Fluentd can also write "
"kubernetes and OpenStack metadata to the logs. Fluentd will then forward the "
"results to Elasticsearch and to optionally Kafka. Elasticsearch indexes the "
"logs in a logstash-* index by default. Kafka stores the logs in a ``logs`` "
"topic by default. Any external tool can then consume the ``logs`` topic."
msgstr ""
"Fluent-bit, Fluentd는 기록된 이벤트의 수집, 집계, 그리고 전달을 위한 로깅 요"
"구사항을 충족합니다. Fluent-bit는 각 노드에서 daemonset으로 실행하고 `/var/"
"lib/docker/containers` 디렉터리를 마운트합니다. Docker 컨테이너 런타임 엔진"
"은 stdout과 stderr에 게시된 이벤트를 호스트의 상기 디렉터리로 보냅니다. 그런 "
"다음 Fluent-bit는 해당 디렉터리의 내용을 Fluentd로 전달합니다. Fluentd는 지정"
"된 노드에서 배포로 동작하고 Fluent-bit의 전달 로그로 서비스를 표시합니다. 그"
"런 다음 Fluentd는 Logstash 포맷을 로그에 적용해야 합니다. Fluentd는 또한 "
"kubernetes와 OpenStack의 메타데이터를 로그에 작성합니다. Fluentd는 그 결과를 "
"Elasticsearch와 선택적으로 Kafka에 전달합니다. Elasticsearch는 기본적으로 로"
"그를 logstash-*로 색인합니다. Kafka는 기본적으로 로그를 ``logs`` 주제로 보관"
"합니다. 그러면 외부 도구가 ``logs`` 주제를 사용할 수 있습니다."

msgid ""
"For instance, in the Neutron chart ``values.yaml`` the following endpoints "
"are defined:"
msgstr ""
"예를 들어, Neutron 차트 ``values.yaml`` 에서 다음과 같은 endpoints가 정의됩니"
"다:"

msgid "Host overrides supercede label overrides"
msgstr "호스트가 대체 라벨의 오버라이드를 오버라이드합니다."

msgid ""
"If :code:`.Values.manifests.daemonset_ovs_agent` will be set to false, "
"neutron ovs agent would not be launched. In that matter, other type of L2 or "
"L3 agent on compute node can be run."
msgstr ""
":code:`.Values.manifests.daemonset_ovs_agent` 가 false로 설정된다면, neutron "
"ovs 에이전트는 시작되지 않을 것입니다. 그 때, 컴퓨트 노드의 다른 타입의 L2나 "
"L3 에이전트가 실행됩니다."

msgid "If required, add new networking agent label type."
msgstr "필요하다면, 새로운 네트워킹 에이전트 라벨 타입을 추가하십시오."

msgid ""
"If the SDN implements its own version of L3 networking, neutron-l3-agent "
"should not be started."
msgstr ""
"SDN이 L3 네트워킹의 한 버전을 구현한다면, neutron-l3-agent는 시작되어서는 안"
"됩니다."

msgid ""
"If the SDN of your choice is using the ML2 core plugin, then the extra "
"options in `neutron/ml2/plugins/ml2_conf.ini` should be configured:"
msgstr ""
"선택한 SDN이 ML2 코어 플러그인을 사용하고 있다면, `neutron/ml2/plugins/"
"ml2_conf.ini` 의 추가 옵션이 구성되어야 합니다:"

msgid "Images"
msgstr "이미지"

msgid ""
"In ``values.yaml`` in each chart, the same defaults are supplied in every "
"chart, which allows the operator to override at upgrade or deployment time."
msgstr ""
"각 차트의 ``values.yaml`` 에는, 업그레이드나 배포 시기에 운영자의 오버라이드"
"가 허용되는 동일한 기본값이 모든 차트에 제공됩니다."

msgid ""
"In order to add support for more SDNs, these steps need to be performed:"
msgstr "더 많은 SDN들을 추가하기 위해서, 이 과정들을 수행할 필요가 있습니다:"

msgid ""
"In order to meet modularity criteria of Neutron chart, section `manifests` "
"in :code:`neutron/values.yaml` contains boolean values describing which "
"Neutron's Kubernetes resources should be deployed:"
msgstr ""
"Neutron 차트의 모듈성 기준을 충족하기 위해서, :code:`neutron/values.yaml`의 "
"섹션 매니페스트는 어떤 Neutron의 Kubernetes 리소스가 배포되어야 하는지 서술하"
"는 boolean 값들을 포함하고 있습니다:"

msgid ""
"In order to use linuxbridge in your OpenStack-Helm deployment, you need to "
"label the compute and controller/network nodes with `linuxbridge=enabled` "
"and use this `neutron/values.yaml` override:"
msgstr ""
"OpenStack-Helm 배치에서 linuxbridge를 사용하기 위해, compute와 controller/"
"network 노드를 `linuxbridge=enabled`로 라벨할 필요가 있고 이것을 `neutron/"
"values.yaml`에 오버라이드하여 사용합니다."

msgid ""
"Introducing a new SDN solution should consider how the above services are "
"provided. It maybe required to disable built-in Neutron functionality."
msgstr ""
"새로운 SDN 솔루션 도입은 위의 서비스가 어떻게 제공되는지를 고려해야합니다. "
"Neutron 내장 함수를 비활성화가 필요할 수도 있습니다."

msgid ""
"L3 agent is serving the routing capabilities for Neutron networks. It is "
"also dependent on the L2 agent wiring the tap interface for the routers."
msgstr ""
"L3 에이전트는 Neutron 네트워크를 위한 라우팅 능력을 제공하고 있습니다. 또한 "
"라우터를 위한 탭 인터페이스를 연결하는 L2 에이전트에 의존합니다."

msgid "L3 routing - creation of routers"
msgstr "L3 라우팅 - 라우터 생성"

msgid "Linuxbridge"
msgstr "Linuxbridge"

msgid ""
"Linuxbridge is the second type of Neutron reference architecture L2 agent. "
"It is running on nodes labeled `linuxbridge=enabled`. As mentioned before, "
"all nodes that are requiring the L2 services need to be labeled with "
"linuxbridge. This includes both the compute and controller/network nodes. It "
"is not possible to label the same node with both openvswitch and linuxbridge "
"(or any other network virtualization technology) at the same time."
msgstr ""
"Linuxbridge는 Neutron 참조 구조 L2 에이전트의 두 번째 타입입니다. 그것은 "
"`linuxbridge=enabled`로 라벨된 노드에서 실행 중입니다. 앞서 언급했듯이, L2 서"
"비스를 요구하는 모든 노드는 linuxbridge로 라벨될 필요가 있습니다. 이는 "
"compute와 controller/network 노드 모두를 포함합니다. 같은 노드에 openvswitch"
"와 linuxbridge (또는 다른 네트워크 가상화 기술)를 동시에 라벨하는 것은 불가능"
"합니다."

msgid "Logging Mechanism"
msgstr "로깅 매커니즘"

msgid "Logging Requirements"
msgstr "로깅 요구사항"

msgid "Metadata - Provide proxy for Nova metadata service"
msgstr "메타데이터 - Nova 메타데이터 서비스를 위한 프록시 제공"

msgid ""
"Metadata-agent is a proxy to nova-metadata service. This one provides "
"information about public IP, hostname, ssh keys, and any tenant specific "
"information. The same dependencies apply for metadata as it is for DHCP and "
"L3 agents. Other SDNs may require to force the config driver in nova, since "
"the metadata service is not exposed by it."
msgstr ""
"Metadata-agent는 nova-metadata 서비스에 대한 프록시입니다. 이것은 공용 IP, 호"
"스트명, ssh 키, 그리고 tenant 특정 정보에 대한 정보를 제공합니다. DHCP와 L3 "
"에이전트와 마찬가지로 메타데이터에도 동일한 의존성을 적용합니다. 다른 SDN은 "
"메타데이터 서비스가 노출되어 있지 않으므로 nova에서 드라이버 구성을 강제할 것"
"을 요구할지도 모릅니다."

msgid "Networking"
msgstr "네트워킹"

msgid "Neutron architecture"
msgstr "Neutron 구조"

msgid "Neutron chart includes the following services:"
msgstr "Neutron 차트는 다음의 서비스들을 포함합니다:"

msgid ""
"Neutron-server service is scheduled on nodes with `openstack-control-"
"plane=enabled` label."
msgstr ""
"Neutron-server 서비스는 `openstack-control-plane=enabled` 라벨로 노드에 스케"
"줄됩니다."

msgid "Note that only one set of overrides is applied per node, such that:"
msgstr ""
"노드마다 다음과 같이 단 하나의 오버라이드 세트만 적용되는 점을 참고하십시오:"

msgid ""
"Note that some additional values have been injected into the config file, "
"this is performed via statements in the configmap template, which also calls "
"the ``helm-toolkit.utils.to_oslo_conf`` to convert the yaml to the required "
"layout:"
msgstr ""
"구성 파일에 몇 가지 추가 값들이 주입되었음을 참고하십시오, 이는 configmap 템"
"플릿의 문장을 통해 수행되며, 또한 yaml을 필요한 레이아웃으로 변환하기 위해 "
"``helm-toolkit.utils.to_oslo_conf`` 를 호출합니다:"

msgid ""
"Note: Rolling update values can conflict with values defined in each "
"service's PodDisruptionBudget.  See `here <https://docs.openstack.org/"
"openstack-helm/latest/devref/pod-disruption-budgets.html>`_ for more "
"information."
msgstr ""
"참고: 롤링 업데이트 값은 각 서비스의 PodDisruptionBudget에 정의된 값들과 충돌"
"할 수 있습니다. 자세한 정보는 `여기 <https://docs.openstack.org/openstack-"
"helm/latest/devref/pod-disruption-budgets.html>`_ 를 참조하십시오."

msgid "Nova config dependency"
msgstr "Nova config 의존성"

msgid "OSLO-Config Values"
msgstr "OSLO-Config 값"

msgid ""
"OpenStack-Helm defines a centralized logging mechanism to provide insight "
"into the state of the OpenStack services and infrastructure components as "
"well as underlying Kubernetes platform. Among the requirements for a logging "
"platform, where log data can come from and where log data need to be "
"delivered are very variable. To support various logging scenarios, OpenStack-"
"Helm should provide a flexible mechanism to meet with certain operation "
"needs."
msgstr ""
"OpenStack-Helm은 OpenStack 서비스와 인프라 구성요소의 상태 뿐만 아니라 기본 "
"Kubernetes 플랫폼에 대한 통찰력을 제공하는 중앙 집중식 로깅 메커니즘을 정의합"
"니다. 로깅 플랫폼에 대한 요구사항 중 로그 데이터를 가져올 곳과 로그 데이터를 "
"전달되어야 할 곳은 매우 다양합니다. 다양한 로깅 시나리오를 지원하기 위해서, "
"OpenStack-Helm은 특정 작업 요구를 충족할 수 있는 유연한 메커니즘을 제공해야 "
"합니다."

msgid ""
"OpenStack-Helm generates oslo-config compatible formatted configuration "
"files for services dynamically from values specified in a yaml tree. This "
"allows operators to control any and all aspects of an OpenStack services "
"configuration. An example snippet for an imaginary Keystone configuration is "
"described here:"
msgstr ""
"OpenStack-Helm은 yaml 트리에 지정된 값에서 동적으로 서비스를 위한 oslo-"
"config 호환 형식의 구성 파일을 생성합니다. 이는 운영자가 OpenStack 서비스 구"
"성 전반을 제어할 수 있도록 합니다. 가상의 키스톤 구성에 대한 짧은 예시가 여"
"기 있습니다:"

msgid ""
"OpenStack-Helm provides fast and lightweight log forwarder and full featured "
"log aggregator complementing each other providing a flexible and reliable "
"solution. Especially, Fluent-bit is used as a log forwarder and Fluentd is "
"used as a main log aggregator and processor."
msgstr ""
"OpenStack-Helm은 신속하고 가벼운 로그 전달자와 완전한 기능을 갖춘 로그 수집기"
"를 제공하여 서로 보완하여 유연하고 신뢰할 수 있는 솔루션을 제공합니다. 특히, "
"Fluent-bit는 로그 전달자로 사용되고 Fluentd는 주 로그 수집기와 프로세서로 사"
"용됩니다."

msgid "OpenVSwitch"
msgstr "OpenVSwitch"

msgid "Other SDNs"
msgstr "다른 SDN들"

msgid "Other networking services provided by Neutron are:"
msgstr "Neutron에 의해 제공되는 다른 네트워킹 서비스:"

msgid "Pod Disruption Budgets"
msgstr "Pod 중단 비용"

msgid ""
"SDNs implementing ML2 driver can add extra/plugin-specific configuration "
"options in `neutron/ml2/plugins/ml2_conf.ini`. Or define its own "
"`ml2_conf_<name>.ini` file where configs specific to the SDN would be placed."
msgstr ""
"ML2 드라이버를 구현하는 SDN은 extra/plugin-specific 구성 옵션을 `neutron/ml2/"
"plugins/ml2_conf.ini`에 추가할 수 있습니다. 또는 SDN의 고유 구성이 배치될 자"
"체 `ml2_conf_<name>.ini` 파일을 정의하십시오."

msgid ""
"Script in :code:`neutron/templates/bin/_neutron-openvswitch-agent-init.sh."
"tpl` is responsible for determining the tunnel interface and its IP for "
"later usage by :code:`neutron-ovs-agent`. The IP is set in init container "
"and shared between init container and main container with :code:`neutron-ovs-"
"agent` via file :code:`/tmp/pod-shared/ml2-local-ip.ini`."
msgstr ""
":code:`neutron/templates/bin/_neutron-openvswitch-agent-init.sh.tpl`의 스크립"
"트는 :code:`neutron-ovs-agent`에 의한 나중의 사용을 위한 터널 인터페이스와 IP"
"를 결정할 책임이 있습니다. IP는 init 컨테이너에 설정되고 init 컨테이너와 "
"main 컨테이너 사이에서 :code:`/tmp/pod-shared/ml2-local-ip.ini`을 통한 :code:"
"`neutron-ovs-agent`로 공유됩니다."

msgid ""
"Specify if new SDN would like to use existing services from Neutron: L3, "
"DHCP, metadata."
msgstr ""
"새로운 SDN이 Neutron의 기존 서비스들을 사용할지 명시하십시오: L3, DHCP, 메타"
"데이터."

msgid ""
"The Neutron reference architecture provides mechanism_drivers :code:"
"`OpenVSwitch` (OVS) and :code:`linuxbridge` (LB) with ML2 :code:"
"`core_plugin` framework."
msgstr ""
"Neutron 참조 구조는 ML2 :code:`core_plugin` 프레임워크와 함께 :code:"
"`OpenVSwitch` (OVS) 와 :code:`linuxbridge` (LB) mechanism_drivers를 제공합니"
"다."

msgid ""
"The OpenStack-Helm project also implements annotations across all chart "
"configmaps so that changing resources inside containers, such as "
"configuration files, triggers a Kubernetes rolling update. This means that "
"those resources can be updated without deleting and redeploying the service "
"and can be treated like any other upgrade, such as a container image change."
msgstr ""
"OpenStack-Helm 프로젝트는 또한 모든 차트 configmap에 annotations를 구현하여 "
"구성 파일과 같은 컨테이너 내부의 변경 리소스가 Kubernetes 롤링 업데이트를 촉"
"발합니다. 이는 서비스를 삭제하거나 재배포하지 않고 해당 리소스들에 대한 업데"
"이트를 할 수 있으며 컨테이너 이미비 변경과 같은 다른 업그레이드와 같이 처리 "
"할 수 있음을 의미합니다."

msgid ""
"The OpenStack-Helm project assumes all upgrades will be done through Helm. "
"This includes handling several different resource types. First, changes to "
"the Helm chart templates themselves are handled. Second, all of the "
"resources layered on top of the container image, such as ``ConfigMaps`` "
"which includes both scripts and configuration files, are updated during an "
"upgrade. Finally, any image references will result in rolling updates of "
"containers, replacing them with the updating image."
msgstr ""
"OpenStack-Helm 프로젝트는 모든 업그레이드가 Helm을 통해 수행된다고 가정합니"
"다. 이는 몇몇 다른 리소스 타입의 처리를 포함합니다. 첫째, Helm 차트 템플릿 자"
"체의 변경이 처리됩니다. 둘째, ``ConfigMaps`` 와 같이 컨테이너 이미지 위에 계"
"층화된 모든 리소스가 업그레이드 중에 업데이트 됩니다. 마지막으로, 모든 이미"
"지 참조는 컨테이너의 롤링 업데이트를 가져오고, 업데이트한 이미지로 대체합니"
"다."

msgid ""
"The OpenStack-Helm project today uses a mix of Docker images from "
"Stackanetes and Kolla, but will likely standardize on a default set of "
"images for all charts without any reliance on image-specific utilities."
msgstr ""
"OpenStack-Helm 프로젝트는 현재 Stackanetes와 Kolla의 Docker 이미지를 혼합하"
"여 사용하지만, 이미지 특정 유틸리티에 의존하지 않고 모든 차트를 위한 기본 이"
"미지 세트를 표준화할 것입니다."

msgid ""
"The ``hash`` function defined in the ``helm-toolkit`` chart ensures that any "
"change to any file referenced by configmap-bin.yaml or configmap-etc.yaml "
"results in a new hash, which will then trigger a rolling update."
msgstr ""
"``helm-toolkit`` 차트에서 정의된 ``hash`` 함수는 configmap-bin.yaml 또는 "
"configmap-etc.yaml에서 참조되는 모든 파일에 대한 변화가 롤링 업데이트를 촉발"
"할 새로운 hash를 생성하는 것을 보장합니다."

msgid "The above configuration options are handled by `neutron/values.yaml`:"
msgstr "위의 구성 옵션은 'neutrol/values.yaml` 에 의해 조절됩니다:"

msgid ""
"The farther down the list the label appears, the greater precedence it has. "
"e.g., \"another-label\" overrides will apply to a node containing both "
"labels."
msgstr ""
"라벨이 표시된 목록이 낮을수록, 우선순위가 높아집니다. 예를 들어, \\\"another-"
"label\\\" 의 오버라이드는 두 라벨 모두를 포함한 노드에 적용될 것입니다. "

msgid ""
"The following standards are in use today, in addition to any components "
"defined by the service itself:"
msgstr ""
"서비스 자체로 정의된 구성요소 외에도, 다음의 표준들이 현재 사용되고 있습니다."

msgid ""
"The macros that help translate these into the actual URLs necessary are "
"defined in the ``helm-toolkit`` chart. For instance, the cinder chart "
"defines a ``glance_api_servers`` definition in the ``cinder.conf`` template:"
msgstr ""
"이들을 실제 필요한 URL로 변환하는 데 도움이 되는 매크로는 ``helm-toolkit`` 차"
"트에 정의되어 있습니다. 예를 들어, cinder 차트는 ``glance_api_servers`` 정의"
"를 ``cinder.conf`` 템플릿에 정의합니다:"

msgid ""
"The ovs set of daemonsets are running on the node labeled "
"`openvswitch=enabled`. This includes the compute and controller/network "
"nodes. For more flexibility, OpenVSwitch as a tool was split out of Neutron "
"chart, and put in separate chart dedicated OpenVSwitch. Neutron OVS agent "
"remains in Neutron chart. Splitting out the OpenVSwitch creates "
"possibilities to use it with different SDNs, adjusting the configuration "
"accordingly."
msgstr ""
"데몬세트의 ovs 세트는 `openvswitch=enabled`로 라벨된 노드에서 실행 중입니다. "
"이는 compute와 controller/network 노드를 포함합니다. 유연성을 높이기 위해서, "
"OpenVSwitch를 도구로 사용하여 Neutron 차트를 분리하고 OpenVSwitch 전용의 별"
"도 차트를 넣었습니다. Neutron OVS 에이전트는 Neutron 차트에 남아있습니다. "
"OpenVSwitch를 분할하면 다른 SDN과 함께 사용할 수 있는 가능성이 생기기 때문"
"에, 적절하게 구성을 조정합니다."

msgid ""
"The project's core philosophy regarding images is that the toolsets required "
"to enable the OpenStack services should be applied by Kubernetes itself. "
"This requires OpenStack-Helm to develop common and simple scripts with "
"minimal dependencies that can be overlaid on any image that meets the "
"OpenStack core library requirements. The advantage of this is that the "
"project can be image agnostic, allowing operators to use Stackanetes, Kolla, "
"LOCI, or any image flavor and format they choose and they will all function "
"the same."
msgstr ""
"이미지에 관한 프로젝트의 핵심 철학은 OpenStack 서비스를 활성화하는 데 필요한 "
"도구모음이 Kubernetes 자체에서 적용되어야 한다는 것입니다. 이는 OpenStack-"
"Helm에 OpenStack 핵심 라이브러리의 요구사항을 충족하는 이미지들에 중첩될 수 "
"있는 최소한의 의존성으로 일반적이고 단순한 스크립트를 개발할 것을 요구합니"
"다. 이것의 장점은 운영자들이 Stackanetes, Kolla, LOCI, 또는 그들이 선택하고 "
"동일하게 기능할 이미지 flavor와 포맷을 사용하는 것을 허락하여 프로젝트가 이미"
"지에서 자유로워지는 것입니다."

msgid ""
"The project's goal is to provide a consistent mechanism for endpoints. "
"OpenStack is a highly interconnected application, with various components "
"requiring connectivity details to numerous services, including other "
"OpenStack components and infrastructure elements such as databases, queues, "
"and memcached infrastructure. The project's goal is to ensure that it can "
"provide a consistent mechanism for defining these \"endpoints\" across all "
"charts and provide the macros necessary to convert those definitions into "
"usable endpoints. The charts should consistently default to building "
"endpoints that assume the operator is leveraging all charts to build their "
"OpenStack cloud. Endpoints should be configurable if an operator would like "
"a chart to work with their existing infrastructure or run elements in "
"different namespaces."
msgstr ""
"프로젝트의 목표는 endpoints에 대한 일관된 매커니즘을 제공하는 것입니다. "
"OpenStack은 다른 OpenStack 구성요소 와 데이터베이스, 큐, 그리고 memcached 인"
"프라와 같은 인프라 요소를 포함하여 다양한 서비스에 대한 연결 세부 사항을 필요"
"로 하는 다양한 구성요소와 고도로 상호 연결된 응용 프로그램입니다. 프로젝트의 "
"목표는 모든 차트에서 이러한 \"endpoints\"를 정의하는 일관된 메커니즘을 제공하"
"고 이러한 정의를 유용한 endpoints로 변환하는 데 필요한 매크로를 제공하는 것입"
"니다. 차트는 운영자가 그들의 OpenStack 클라우드를 구축하기 위하여 모든 차트"
"를 활용하고 있다고 가정하고 endpoints 구축을 일관되게 기본값으로 설정해야 합"
"니다. 운영자가 차트를 그들의 기존 인프라와 함께 사용하기를 원하거나 다른 네임"
"스페이스의 요소를 실행하려면 Endpoints를 구성 할 수 있어야 합니다."

msgid ""
"The resulting logs can then be queried directly through Elasticsearch, or "
"they can be viewed via Kibana. Kibana offers a dashboard that can create "
"custom views on logged events, and Kibana integrates well with Elasticsearch "
"by default."
msgstr ""
"로그의 결과는 Elasticsearch를 통해 직접 쿼리하거나 Kibana를 통해 볼 수 있습니"
"다. Kibana는 기록된 이벤트에 대한 사용자 정의 뷰를 만들 수 있는 대시보드를 제"
"공하며 Kibana는 기본적으로 Elasticsearch와 잘 통합됩니다."

msgid ""
"There is also a need for DHCP agent to pass ovs agent config file (in :code:"
"`neutron/templates/bin/_neutron-dhcp-agent.sh.tpl`):"
msgstr ""
"또한 DHCP 에이전트가 ovs 에이전트 구성 파일을 전달할 필요가 있습니다(:code:"
"`neutron/templates/bin/_neutron-dhcp-agent.sh.tpl` 내):"

msgid ""
"These values define all the endpoints that the Neutron chart may need in "
"order to build full URL compatible endpoints to various services. Long-term, "
"these will also include database, memcached, and rabbitmq elements in one "
"place. Essentially, all external connectivity can be defined centrally."
msgstr ""
"이 값들은 Neutron 차트가 다양한 서비스에 URL과 완전 호환되는 endpoints를 구축"
"하는데 필요할 수 있는 모든 endpoints를 정의합니다. 장기적으로, 이들은 또한 데"
"이터베이스, memcached, 그리고 rabbitmq 요소들을 한 곳에 포함할 것입니다. 근본"
"적으로, 모든 외부 연결을 중앙에서 정의할 수 있습니다."

msgid ""
"This daemonset includes the linuxbridge Neutron agent with bridge-utils and "
"ebtables utilities installed. This is all that is needed, since linuxbridge "
"uses native kernel libraries."
msgstr ""
"이 daemonset은 bridge-utils와 ebtables 유틸리티가 설치된 linuxbridge Neutron "
"에이전트를 포함합니다.linuxbridge가 네이티브 커널 라이브러리를 사용하기 때문"
"에 이 모든 것이 필요합니다."

msgid "This is accomplished with the following annotation:"
msgstr "이는 다음 annotation으로 수행됩니다:"

msgid ""
"This option will allow to configure the Neutron services in proper way, by "
"checking what is the actual backed set in :code:`neutron/values.yaml`."
msgstr ""
"이 옵션은 :code:`neutron/values.yaml`의 실제 backend set이 무엇인지 확인하"
"여, Neuron 서비스를 적절한 방법으로 구성할 수 있도록 허락할 것입니다."

msgid ""
"This requirement is OVS specific, the `ovsdb_connection` string is defined "
"in `openvswitch_agent.ini` file, specifying how DHCP agent can connect to "
"ovs. When using other SDNs, running the DHCP agent may not be required. When "
"the SDN solution is addressing the IP assignments in another way, neutron's "
"DHCP agent should be disabled."
msgstr ""
"이 요구사항은 OVS 특정이며, `ovsdb_connection` 문자열은 DHCP 에이전트가 어떻"
"게 ovs에 연결할 수 있는지 명세하는 `openvswitch_agent.ini` 파일에 정의됩니"
"다. 다른 SDN을 사용할 때, DHCP 에이전트 실행은 요구되지 않을 것입니다. SDN 솔"
"루션이 다른 방식으로 IP 할당을 지정할 때, neutron의 DHCP 에이전트를 비활성화"
"해야 합니다."

msgid ""
"This runs the OVS tool and database. OpenVSwitch chart is not Neutron "
"specific, it may be used with other technologies that are leveraging the OVS "
"technology, such as OVN or ODL."
msgstr ""
"이것은 OVS 툴과 데이터베이스를 실행합니다. OpenVSwitch 차트는 특정 Neutron이 "
"아니라, OVN이나 ODL과 같은 OVS 기술을 활용하는 다른 기술들에 사용될 것입니다."

msgid ""
"This will be consumed by the templated ``configmap-etc.yaml`` manifest to "
"produce the following config file:"
msgstr ""
"이것은 템플릿화 된 ``configmap-etc.yaml`` 매니페스트에 의해 다음의 구성 파일"
"을 생산하기 위해 소비될 것입니다:"

msgid ""
"To be able to configure multiple networking plugins inside of OpenStack-"
"Helm, a new configuration option is added:"
msgstr ""
"OpenStack-Helm 내 다중 네트워킹 플러그인을 구성하는 것을 가능하게 하기 위해"
"서, 새로운 구성 옵션이 추가되었습니다:"

msgid ""
"To enable new SDN solution, there should be separate chart created, which "
"would handle the deployment of service, setting up the database and any "
"related networking functionality that SDN is providing."
msgstr ""
"새로운 SDN 솔루션을 가능하게 하기 위해 서비스 배포, 데이터베이스 설정, 그리"
"고 SDN이 제공하고 있는 관련된 모든 네트워크 기능을 처리하는 별도의 차트가 생"
"성되어 있어야 합니다."

msgid ""
"To that end, all charts provide an ``images:`` section that allows operators "
"to override images. Also, all default image references should be fully "
"spelled out, even those hosted by Docker or Quay. Further, no default image "
"reference should use ``:latest`` but rather should be pinned to a specific "
"version to ensure consistent behavior for deployments over time."
msgstr ""
"이를 위해, 모든 차트는 운영자들이 이미지를 오버라이드할 수 있는 ``images`` 섹"
"션을 제공합니다. 또한, 모든 기본 이미지 참조는 Docker 또는 Quay에 의해 호스팅"
"되었더라도 완전히 작성되어야 합니다. 나아가, 어떤 기본 이미지 참조도 ``:"
"latest` 를 사용하면 안되지만, 대신에 배포 후에 일관된 동작을 보장하는 특정 버"
"전으로 고정되어야 합니다."

msgid ""
"To use other Neutron reference architecture types of SDN, these options "
"should be configured in :code:`neutron.conf`:"
msgstr ""
"다른 Neutron 참조 구조 타입의 SDN을 사용하려면, 이러한 옵션을 neutron.conf에"
"서 구성해야 합니다:"

msgid ""
"Today, the ``images:`` section has several common conventions. Most "
"OpenStack services require a database initialization function, a database "
"synchronization function, and a series of steps for Keystone registration "
"and integration. Each component may also have a specific image that composes "
"an OpenStack service. The images may or may not differ, but regardless, "
"should all be defined in ``images``."
msgstr ""
"현재, ``images:`` 섹션에는 몇가지 규칙이 있습니다. 대부분의 OpenStack 서비스"
"는 데이터베이스 초기화 기능, 데이터베이스 동기화 기능, 그리고 Keystone 등록"
"과 통합을 위한 단계를 요구합니다. 각 구성요소에는 OpenStack 서비스를 구성하"
"는 특정 이미지가 있을 수도 있습니다. 이미지는 다를 수 있지만, 이에 관계없이 "
"모두 ``images``에 정의되어야 합니다."

msgid "Typical networking API request is an operation of create/update/delete:"
msgstr "일반적인 네트워킹 API 요청은 생성/갱신/삭제 작업입니다:"

msgid "Upgrades and Reconfiguration"
msgstr "업그레이드 및 재구성"

msgid ""
"Whenever we change the L2 agent, it should be reflected in `nova/values."
"yaml` in dependency resolution for nova-compute."
msgstr ""
"L2 에이전트를 변경할 때마다, nova-compute를 위한 의존성 결정을 `nova/values."
"yaml` 에 반영해야 합니다."

msgid ""
"``host1.fqdn`` with labels ``compute-type: dpdk, sriov`` and ``another-"
"label: another-value``:"
msgstr ""
"``compute-type: dpdk, sriov`` 와 ``another-label: another-value`` 라벨의 "
"``host1.fqdn`` :"

msgid ""
"``host2.fqdn`` with labels ``compute-type: dpdk, sriov`` and ``another-"
"label: another-value``:"
msgstr ""
"``compute-type: dpdk, sriov`` 와 ``another-label: another-value`` 라벨의 "
"``host2.fqdn`` :"

msgid ""
"``host3.fqdn`` with labels ``compute-type: dpdk, sriov`` and ``another-"
"label: another-value``:"
msgstr ""
"``compute-type: dpdk, sriov`` 와 ``another-label: another-value`` 라벨의 "
"``host3.fqdn`` :"

msgid "``host4.fqdn`` with labels ``compute-type: dpdk, sriov``:"
msgstr "``compute-type: dpdk, sriov`` 라벨의 ``host4.fqdn`` :"

msgid "``host5.fqdn`` with no labels:"
msgstr "라벨이 없는 ``host5.fqdn`` :"

msgid ""
"api: This is the port to map to for the service. Some components, such as "
"glance, provide an ``api`` port and a ``registry`` port, for example."
msgstr ""
"api : 이것은 서비스에 매핑할 포트입니다. 예를 들어 glance와 같은 어떤 구성요"
"소들은 ``api`` 포트와 ``registry`` 포트를 제공합니다."

msgid ""
"db\\_drop: The image that will perform database deletion operations for the "
"OpenStack service."
msgstr "db\\_drop: OpenStack 서비스를 위한 데이터베이스 삭제를 수행할 이미지"

msgid ""
"db\\_init: The image that will perform database creation operations for the "
"OpenStack service."
msgstr ""
"db\\_init: OpenStack 서비스를 위한 데이터베이스 생성 작업을 수행할 이미지"

msgid ""
"db\\_sync: The image that will perform database sync (schema initialization "
"and migration) for the OpenStack service."
msgstr ""
"db\\_sync: OpenStack 서비스를 위한 데이터베이스 동기화(초기화와 이동 스키마)"
"를 수행할 이미지"

msgid ""
"dep\\_check: The image that will perform dependency checking in an init-"
"container."
msgstr "dep\\_check: init-container에서 의존성 검사를 수행할 이미지."

msgid ""
"image: This is the OpenStack service that the endpoint is being built for. "
"This will be mapped to ``glance`` which is the image service for OpenStack."
msgstr ""
"image : 이것은 endpoint가 구축하고 있는 OpenStack 서비스입니다. 이것은 "
"OpenStack을 위한 이미지 서비스인 ``glance``로 매핑될 것입니다."

msgid ""
"internal: This is the OpenStack endpoint type we are looking for - valid "
"values would be ``internal``, ``admin``, and ``public``"
msgstr ""
"internal : 이것은 우리가 찾고 있는 OpenStack endpoint 타입입니다. - 유효한 값"
"은 ``internal``, ``admin``, 그리고 ``public`` 입니다."

msgid ""
"ks\\_endpoints: The image that will perform keystone endpoint registration "
"for the service."
msgstr "ks\\_endpoints: 서비스를 위한 키스톤 endpoint 등록을 수행할 이미지"

msgid ""
"ks\\_service: The image that will perform keystone service registration for "
"the service."
msgstr "ks\\_service: 서비스를 위한 키스톤 사용자 등록을 수행할 이미지"

msgid ""
"ks\\_user: The image that will perform keystone user creation for the "
"service."
msgstr "ks\\_user : 서비스를 위한 키스톤 사용자 생성을 수행할 이미지"

msgid "network"
msgstr "네트워크"

msgid "neutron-dhcp-agent"
msgstr "neutron-dhcp-agent"

msgid ""
"neutron-dhcp-agent service is scheduled to run on nodes with the label "
"`openstack-control-plane=enabled`."
msgstr ""
"neutron-dhcp-agent 서비스는 `openstack-control-plane=enabled` 라벨로 노드에"
"서 실행되도록 스케줄됩니다."

msgid "neutron-l3-agent"
msgstr "neutron-l3-agent"

msgid ""
"neutron-l3-agent service is scheduled to run on nodes with the label "
"`openstack-control-plane=enabled`."
msgstr ""
"neutron-l3-agent 서비스는 `openstack-control-plane=enabled` 라벨로 노드에서 "
"실행되도록 스케줄됩니다."

msgid "neutron-lb-agent"
msgstr "neutron-lb-agent"

msgid "neutron-metadata-agent"
msgstr "neutron-metadata-agent"

msgid ""
"neutron-metadata-agent service is scheduled to run on nodes with the label "
"`openstack-control-plane=enabled`."
msgstr ""
"neutron-metadata-agent 서비스는 `openstack-control-plane=enabled` 라벨로 노드"
"에서 실행되도록 스케줄됩니다."

msgid "neutron-ovs-agent"
msgstr "neutron-ovs-agent"

msgid "neutron-server"
msgstr "neutron-server"

msgid ""
"neutron-server is serving the networking REST API for operator and other "
"OpenStack services usage. The internals of Neutron are highly flexible, "
"providing plugin mechanisms for all networking services exposed. The "
"consistent API is exposed to the user, but the internal implementation is up "
"to the chosen SDN."
msgstr ""
"neutron-server는 운영자와 다른 OpenStack 서비스 사용을 위한 네트워킹 REST API"
"를 제공합니다. Neutron 내부 구조는 유연성이 뛰어나, 노출된 모든 네트워킹 서비"
"스를 위한 플러그인 매커니즘을 제공합니다. 일관된 API는 사용자에게 노출되지"
"만, 내부 구현은 선택된 SDN가 결정합니다."

msgid "openvswitch-db and openvswitch-vswitchd"
msgstr "openvswitch-db와 openvswitch-vswitchd"

msgid "port"
msgstr "포트"

msgid ""
"pull\\_policy: The image pull policy, one of \"Always\", \"IfNotPresent\", "
"and \"Never\" which will be used by all containers in the chart."
msgstr ""
"pull\\_policy: 차트 내 모든 컨테이너가 사용할 \"Always\", \"IfNotPresent\", "
"그리고 \"Never\" 중 하나의 이미지 pull 정책"

msgid "subnet"
msgstr "서브넷"
