@Pranay является правильным. Кроме того, вы также можете добиться этого, используя свойство DataTable как.
private DataTable Dt
{
set { ViewState.Add("Dt", value); }
get { return (DataTable)ViewState["Dt"]; }
}
...
DataRow dr = Dt.NewRow();
dr["Question"] = txtQuestion.Text;
dr["Answer"] = txtAnswer.Text;
Dt.Rows.Add(dr);
Dt.AcceptChanges();
gvQnA.DataSource = Dt;
gvQnA.DataBind();
На самом деле, Kubernetes играет роль оркестратора и обеспечивает достаточный способ для построения каналов связи между контейнерами в кластере и использует Docker по умолчанию в качестве контейнера времени выполнения .
Контейнеры представляют среду выполнения для изображений, однако изображения состоят из уровня ОС и двоичных файлов приложения, хорошее объяснение вы можете найти здесь . Чтобы создать собственное изображение, вы можете рассмотреть два способа позволить себе это: создать изображение из существующего в Docker Hub или создать изображение из Dockerfile . Хранить настроенное изображение может быть возможность вставить его в репозиторий Docker Hub или занять какое-то частное изолированное хранилище, развернув сервер реестра .
Когда вы будете готовы с образом и планируете внедрить приложение в кластер Kubernetes, самое время создать первый микросервис. Хотя в мире существует множество материалов о кластере Kubernetes и его архитектуре механизма исполнения , я бы остановился на жизненном цикле развертывания приложения.
Развертывание является основным механизмом, который определяет, каким образом модули должны быть реализованы в кластере, и предоставляет конкретную конфигурацию для дальнейшего рабочего процесса приложения.
Служба описывает способ взаимодействия конкретного Pod с другими ресурсами в кластере, предоставляя IP-адрес конечной точки и порт, на который будет отвечать ваше приложение.
В общем сценарии с Kubernetes Dashboard , используемый метод kubectl proxy
представит приложение путем прокси-шлюза между хостом и API Kubernetes, что больше похоже на тестирование и не является безопасным, по сравнению с типом Nodeport , который предоставляет более удобный способ сделать приложение доступным вне кластера, как описано в этой теме стека .
Я призываю вас получить больше учебных материалов в официальной документации Kubernetes .